home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Beauty of Chaos
/
Beauty of Chaos, The - Vol. 1 (1995)(Schatztruhe)[!][Amiga-Mac-PC].iso
/
mac
/
gifconverter2.37.cpt.hqx
/
GIFConverter 2.3.7.rsrc
/
bin.rsrc_CODE_2_GNonRes.txt
< prev
next >
Wrap
Text File
|
1994-01-29
|
299KB
|
5,295 lines
# near model CODE resource
# jump table entries: 1696-1788 (93 of them)
export_212:
00000000 4E56 FFE8 link A6, -0x0018
00000004 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000008 42A7 clr.l -[A7]
0000000A 3F3C 0FA1 move.w -[A7], 0xFA1
0000000E 42A7 clr.l -[A7]
00000010 2F2D FF9C move.l -[A7], [A5 - 0x64]
00000014 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
00000018 285F movea.l A4, [A7]+
0000001A 2F0C move.l -[A7], A4
0000001C 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
00000020 42A7 clr.l -[A7]
00000022 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
00000028 2F0C move.l -[A7], A4
0000002A 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
0000002E 265F movea.l A3, [A7]+
00000030 42A7 clr.l -[A7]
00000032 2F3C 5243 4F4C move.l -[A7], 0x52434F4C /* 'RCOL' */
00000038 2F0C move.l -[A7], A4
0000003A 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
0000003E 2E1F move.l D7, [A7]+
00000040 42A7 clr.l -[A7]
00000042 2F3C 424B 4E47 move.l -[A7], 0x424B4E47 /* 'BKNG' */
00000048 2F0C move.l -[A7], A4
0000004A 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
0000004E 2C1F move.l D6, [A7]+
00000050 206D BDB2 movea.l A0, [A5 - 0x424E]
00000054 2050 movea.l A0, [A0]
00000056 1F28 0011 move.b -[A7], [A0 + 0x11]
0000005A 4267 clr.w -[A7]
0000005C 2F07 move.l -[A7], D7
0000005E 4EAD 264A jsr [A5 + 0x264A /* export_1221 */]
00000062 206D BDB2 movea.l A0, [A5 - 0x424E]
00000066 2050 movea.l A0, [A0]
00000068 4A68 0012 tst.w [A0 + 0x12]
0000006C 56C0 sne D0
0000006E 4400 neg.b D0
00000070 1F00 move.b -[A7], D0
00000072 4267 clr.w -[A7]
00000074 2F06 move.l -[A7], D6
00000076 4EAD 264A jsr [A5 + 0x264A /* export_1221 */]
0000007A 2F0C move.l -[A7], A4
0000007C 4EAD 4A8A jsr [A5 + 0x4A8A /* export_2381 */]
00000080 42A7 clr.l -[A7]
00000082 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
00000088 2F0C move.l -[A7], A4
0000008A 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
0000008E 265F movea.l A3, [A7]+
00000090 42A7 clr.l -[A7]
00000092 42A7 clr.l -[A7]
00000094 2F0B move.l -[A7], A3
00000096 4EAD 4952 jsr [A5 + 0x4952 /* export_2342 */]
0000009A 4EAD 2C5A jsr [A5 + 0x2C5A /* export_1415 */]
0000009E 2D5F FFF4 move.l [A6 - 0xC], [A7]+
000000A2 203C 6F6B 2020 move.l D0, 0x6F6B2020 /* 'ok ' */
000000A8 B0AE FFF4 cmp.l D0, [A6 - 0xC]
000000AC 6640 bne +0x42 /* 000000EE */
000000AE 206D BDB2 movea.l A0, [A5 - 0x424E]
000000B2 2050 movea.l A0, [A0]
000000B4 2F08 move.l -[A7], A0
000000B6 4267 clr.w -[A7]
000000B8 2F07 move.l -[A7], D7
000000BA 4EAD 2642 jsr [A5 + 0x2642 /* export_1220 */]
000000BE 101F move.b D0, [A7]+
000000C0 205F movea.l A0, [A7]+
000000C2 1140 0011 move.b [A0 + 0x11], D0
000000C6 4267 clr.w -[A7]
000000C8 2F06 move.l -[A7], D6
000000CA 4EAD 2642 jsr [A5 + 0x2642 /* export_1220 */]
000000CE 101F move.b D0, [A7]+
000000D0 670E beq +0x10 /* 000000E0 */
000000D2 206D BDB2 movea.l A0, [A5 - 0x424E]
000000D6 2050 movea.l A0, [A0]
000000D8 317C 00FF 0012 move.w [A0 + 0x12], 0xFF
000000DE 600A bra +0xC /* 000000EA */
label000000E0:
000000E0 206D BDB2 movea.l A0, [A5 - 0x424E]
000000E4 2050 movea.l A0, [A0]
000000E6 4268 0012 clr.w [A0 + 0x12]
label000000EA:
000000EA 4EAD 4F12 jsr [A5 + 0x4F12 /* export_2526 */]
label000000EE:
000000EE 2F0C move.l -[A7], A4
000000F0 4EAD 4A82 jsr [A5 + 0x4A82 /* export_2380 */]
000000F4 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
000000F8 4E5E unlink A6
000000FA 4E75 rts
000000FC 8C43 or.w D6, D3
000000FE 4F4E chk.w D7, A6
00000100 4649 not.w A1
00000102 4744 chk.w D3, D4
00000104 4941 chk.w D4, D1
00000106 4C4F 4700 movem.l A0,A1,A2,A6, A7
0000010A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_213: // at 0000010C (misaligned)
0000010E FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00000110 486E FF00 pea.l [A6 - 0x100]
00000114 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000118 4EAD 4872 jsr [A5 + 0x4872 /* export_2314 */]
0000011C 4A2E FF00 tst.b [A6 - 0x100]
00000120 57C0 seq D0
00000122 2F00 move.l -[A7], D0
00000124 42A7 clr.l -[A7]
00000126 486E FF00 pea.l [A6 - 0x100]
0000012A 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
0000012E 221F move.l D1, [A7]+
00000130 201F move.l D0, [A7]+
00000132 4A81 tst.l D1
00000134 56C1 sne D1
00000136 8001 or.b D0, D1
00000138 6708 beq +0xA /* 00000142 */
0000013A 7000 moveq.l D0, 0x00
0000013C 2D40 000C move.l [A6 + 0xC], D0
00000140 6006 bra +0x8 /* 00000148 */
label00000142:
00000142 7001 moveq.l D0, 0x01
00000144 2D40 000C move.l [A6 + 0xC], D0
label00000148:
00000148 4E5E unlink A6
0000014A 2E9F move.l [A7], [A7]+
0000014C 4E75 rts
0000014E 9B54 sub.w [A4], D5
00000150 4B45 chk.w D5, D5
00000152 5954 subq.w [A4], 4
00000154 4558 chk.w D2, [A0]+
00000156 542E 4745 addq.b [A6 + 0x4745], 2
0000015A 5456 addq.w [A6], 2
0000015C 414C chk.w D0, A4
0000015E 4944 chk.w D4, D4
00000160 4154 chk.w D0, [A4]
00000162 494F chk.w D4, A7
00000164 4E45 trap 5
00000166 5252 addq.w [A2], 1
00000168 4F52 chk.w D7, [A2]
0000016A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000016C-00000172
fn0000016C:
0000016C 4E56 0000 link A6, 0
00000170 2F0C move.l -[A7], A4
// end alternate branch 0000016C-00000172
fn0000016C: // (misaligned)
0000016E 0000 2F0C ori.b D0, 0xC
00000172 286E 0008 movea.l A4, [A6 + 0x8]
00000176 486C FEE6 pea.l [A4 - 0x11A]
0000017A 3F3C 0FA3 move.w -[A7], 0xFA3
0000017E 3F2C 000A move.w -[A7], [A4 + 0xA]
00000182 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */]
00000186 486C FEE6 pea.l [A4 - 0x11A]
0000018A 1F3C 0001 move.b -[A7], 0x1
0000018E 2F2C FFE6 move.l -[A7], [A4 - 0x1A]
00000192 4EAD 4862 jsr [A5 + 0x4862 /* export_2312 */]
00000196 285F movea.l A4, [A7]+
00000198 4E5E unlink A6
0000019A 2E9F move.l [A7], [A7]+
0000019C 4E75 rts
0000019E 8C50 or.w D6, [A0]
000001A0 5554 subq.w [A4], 2
000001A2 5550 subq.w [A0], 2
000001A4 4D45 chk.w D6, D5
000001A6 5353 subq.w [A3], 1
000001A8 4147 chk.w D0, D7
000001AA 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000001AC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000001AE-000001B6
fn000001AE:
000001AE 4E56 FEE6 link A6, -0x011A
000001B2 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
// end alternate branch 000001AE-000001B6
fn000001AE: // (misaligned)
000001B0 FEE6 48E7 .extension 0xEE6 <<F/2-3/7>> // unimplemented
000001B4 0F18 btst [A0]+, D7
000001B6 2A2E 000C move.l D5, [A6 + 0xC]
000001BA 2045 movea.l A0, D5
000001BC 7000 moveq.l D0, 0x00
000001BE 2080 move.l [A0], D0
000001C0 42A7 clr.l -[A7]
000001C2 3F3C 0FA4 move.w -[A7], 0xFA4
000001C6 42A7 clr.l -[A7]
000001C8 2F2D FF9C move.l -[A7], [A5 - 0x64]
000001CC 4EAD 16CA jsr [A5 + 0x16CA /* export_725 */]
000001D0 285F movea.l A4, [A7]+
000001D2 2F0C move.l -[A7], A4
000001D4 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
000001D8 42A7 clr.l -[A7]
000001DA 2F3C 444C 4F47 move.l -[A7], 0x444C4F47 /* 'DLOG' */
000001E0 2F0C move.l -[A7], A4
000001E2 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
000001E6 281F move.l D4, [A7]+
000001E8 42A7 clr.l -[A7]
000001EA 2F3C 4B54 5854 move.l -[A7], 0x4B545854 /* 'KTXT' */
000001F0 2F0C move.l -[A7], A4
000001F2 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
000001F6 265F movea.l A3, [A7]+
000001F8 42A7 clr.l -[A7]
000001FA 2F3C 4B4D 5347 move.l -[A7], 0x4B4D5347 /* 'KMSG' */
00000200 2F0C move.l -[A7], A4
00000202 4EAD 1092 jsr [A5 + 0x1092 /* export_526 */]
00000206 2D5F FFE6 move.l [A6 - 0x1A], [A7]+
0000020A 2F0E move.l -[A7], A6
0000020C 4EBA FF5E jsr [PC - 0xA2 /* 0000016C */]
00000210 2F0C move.l -[A7], A4
00000212 4EAD 4A8A jsr [A5 + 0x4A8A /* export_2381 */]
label00000216:
00000216 42A7 clr.l -[A7]
00000218 42A7 clr.l -[A7]
0000021A 2F04 move.l -[A7], D4
0000021C 4EAD 4952 jsr [A5 + 0x4952 /* export_2342 */]
00000220 4EAD 2C5A jsr [A5 + 0x2C5A /* export_1415 */]
00000224 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00000228 486E FEE6 pea.l [A6 - 0x11A]
0000022C 2F0B move.l -[A7], A3
0000022E 4EAD 4872 jsr [A5 + 0x4872 /* export_2314 */]
00000232 203C 5046 524D move.l D0, 0x5046524D /* 'PFRM' */
00000238 B0AE FFF4 cmp.l D0, [A6 - 0xC]
0000023C 6642 bne +0x44 /* 00000280 */
0000023E 42A7 clr.l -[A7]
00000240 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */
00000246 3F3C 0FA5 move.w -[A7], 0xFA5
0000024A A9A0 syscall GetResource
0000024C 2C1F move.l D6, [A7]+
0000024E 4267 clr.w -[A7]
00000250 2F06 move.l -[A7], D6
00000252 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000256 3E1F move.w D7, [A7]+
00000258 2F06 move.l -[A7], D6
0000025A A9A3 syscall ReleaseResource
0000025C 4A47 tst.w D7
0000025E 6700 009E beq +0xA0 /* 000002FE */
00000262 70D5 moveq.l D0, 0xFFFFFFD5
00000264 B047 cmp.w D0, D7
00000266 57C0 seq D0
00000268 0C47 FF3F cmpi.w D7, 0xFF3F
0000026C 57C1 seq D1
0000026E 8001 or.b D0, D1
00000270 6704 beq +0x6 /* 00000276 */
00000272 3E3C B1DB move.w D7, 0xB1DB
label00000276:
00000276 3F07 move.w -[A7], D7
00000278 42A7 clr.l -[A7]
0000027A 4EAD 36A2 jsr [A5 + 0x36A2 /* export_1744 */]
0000027E 607E bra +0x80 /* 000002FE */
label00000280:
00000280 203C 6F6B 2020 move.l D0, 0x6F6B2020 /* 'ok ' */
00000286 B0AE FFF4 cmp.l D0, [A6 - 0xC]
0000028A 6672 bne +0x74 /* 000002FE */
0000028C 4A2E FEE6 tst.b [A6 - 0x11A]
00000290 676C beq +0x6E /* 000002FE */
00000292 2045 movea.l A0, D5
00000294 2F08 move.l -[A7], A0
00000296 42A7 clr.l -[A7]
00000298 486E FEE6 pea.l [A6 - 0x11A]
0000029C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000002A0 201F move.l D0, [A7]+
000002A2 205F movea.l A0, [A7]+
000002A4 2080 move.l [A0], D0
000002A6 3E2D DAD4 move.w D7, [A5 - 0x252C]
000002AA 6616 bne +0x18 /* 000002C2 */
000002AC 42A7 clr.l -[A7]
000002AE 2045 movea.l A0, D5
000002B0 2F10 move.l -[A7], [A0]
000002B2 7001 moveq.l D0, 0x01
000002B4 2F00 move.l -[A7], D0
000002B6 7002 moveq.l D0, 0x02
000002B8 2F00 move.l -[A7], D0
000002BA 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000002BE 201F move.l D0, [A7]+
000002C0 3E00 move.w D7, D0
label000002C2:
000002C2 4A47 tst.w D7
000002C4 6738 beq +0x3A /* 000002FE */
000002C6 3007 move.w D0, D7
000002C8 5440 addq.w D0, 2
000002CA 907C 0065 sub.w D0, 0x65 /* 'e' */
000002CE 48C0 ext.l D0
000002D0 2D40 0008 move.l [A6 + 0x8], D0
000002D4 2045 movea.l A0, D5
000002D6 2F10 move.l -[A7], [A0]
000002D8 205F movea.l A0, [A7]+
000002DA A023 syscall DisposHandle/DisposeHandle
000002DC 2045 movea.l A0, D5
000002DE 7000 moveq.l D0, 0x00
000002E0 2080 move.l [A0], D0
000002E2 2F0E move.l -[A7], A6
000002E4 4EBA FE86 jsr [PC - 0x17A /* 0000016C */]
000002E8 2D7C 2020 2020 FFF4 move.l [A6 - 0xC], 0x20202020 /* ' ' */
000002F0 487A 003C pea.l [PC + 0x3C /* 0000032E, value 0x4E56 'NV', cstring "" */]
000002F4 1F3C 0001 move.b -[A7], 0x1
000002F8 2F0B move.l -[A7], A3
000002FA 4EAD 4862 jsr [A5 + 0x4862 /* export_2312 */]
label000002FE:
000002FE 203C 6F6B 2020 move.l D0, 0x6F6B2020 /* 'ok ' */
00000304 B0AE FFF4 cmp.l D0, [A6 - 0xC]
00000308 6600 FF0C bne -0xF2 /* 00000216 */
0000030C 2F0C move.l -[A7], A4
0000030E 4EAD 4A82 jsr [A5 + 0x4A82 /* export_2380 */]
00000312 426E 0010 clr.w [A6 + 0x10]
00000316 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000031A 4E5E unlink A6
0000031C 205F movea.l A0, [A7]+
0000031E 504F addq.w A7, 8
00000320 4ED0 jmp [A0]
00000322 894B 4559 pack -[A4], -[A3], 0x4559
00000326 4449 neg.w A1
00000328 414C chk.w D0, A4
0000032A 4F47 chk.w D7, D7
0000032C 0002 0000 ori.b D2, 0x0
00000330 4E56 FFF6 link A6, -0x000A
00000334 48E7 0300 movem.l -[A7], D6,D7
00000338 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
0000033C 7000 moveq.l D0, 0x00
0000033E 2B40 BDBA move.l [A5 - 0x4246], D0
00000342 42A7 clr.l -[A7]
00000344 2F3C 4743 4F4E move.l -[A7], 0x47434F4E /* 'GCON' */
0000034A 3F3C 0FA3 move.w -[A7], 0xFA3
0000034E A81F syscall Get1Resource
00000350 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000354 7E64 moveq.l D7, 0x64
00000356 4AAE FFFC tst.l [A6 - 0x4]
0000035A 6726 beq +0x28 /* 00000382 */
0000035C 42A7 clr.l -[A7]
0000035E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000362 7001 moveq.l D0, 0x01
00000364 2F00 move.l -[A7], D0
00000366 7002 moveq.l D0, 0x02
00000368 2F00 move.l -[A7], D0
0000036A 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
0000036E 201F move.l D0, [A7]+
00000370 3E00 move.w D7, D0
00000372 660E bne +0x10 /* 00000382 */
00000374 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000378 A992 syscall DetachResource
0000037A 2B6E FFFC BDBA move.l [A5 - 0x4246], [A6 - 0x4]
00000380 6076 bra +0x78 /* 000003F8 */
label00000382:
00000382 4AAE FFFC tst.l [A6 - 0x4]
00000386 6714 beq +0x16 /* 0000039C */
00000388 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000038C A9AD syscall RemoveResource/RmveResource
0000038E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000392 205F movea.l A0, [A7]+
00000394 A023 syscall DisposHandle/DisposeHandle
00000396 7000 moveq.l D0, 0x00
00000398 2D40 FFFC move.l [A6 - 0x4], D0
label0000039C:
0000039C 3007 move.w D0, D7
0000039E 5440 addq.w D0, 2
000003A0 907C 0065 sub.w D0, 0x65 /* 'e' */
000003A4 48C0 ext.l D0
000003A6 2C00 move.l D6, D0
000003A8 4267 clr.w -[A7]
000003AA 486E FFFC pea.l [A6 - 0x4]
000003AE 2F06 move.l -[A7], D6
000003B0 4EBA FDFC jsr [PC - 0x204 /* 000001AE */]
000003B4 3E1F move.w D7, [A7]+
000003B6 56C0 sne D0
000003B8 4AAE FFFC tst.l [A6 - 0x4]
000003BC 56C1 sne D1
000003BE C001 and.b D0, D1
000003C0 6708 beq +0xA /* 000003CA */
000003C2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000003C6 205F movea.l A0, [A7]+
000003C8 A023 syscall DisposHandle/DisposeHandle
label000003CA:
000003CA 4A47 tst.w D7
000003CC 66CE bne -0x30 /* 0000039C */
000003CE 4AAE FFFC tst.l [A6 - 0x4]
000003D2 671E beq +0x20 /* 000003F2 */
000003D4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000003D8 2F3C 4743 4F4E move.l -[A7], 0x47434F4E /* 'GCON' */
000003DE 3F3C 0FA3 move.w -[A7], 0xFA3
000003E2 487A 0026 pea.l [PC + 0x26 /* 0000040A, value 0x4E56 'NV', cstring "" */]
000003E6 A9AB syscall AddResource
000003E8 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000003EC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000003F0 A992 syscall DetachResource
label000003F2:
000003F2 2B6E FFFC BDBA move.l [A5 - 0x4246], [A6 - 0x4]
label000003F8:
000003F8 4CDF 00C0 movem.l D6,D7, [A7]+
000003FC 4E5E unlink A6
000003FE 4E75 rts
00000400 8749 4E49 pack -[A3], -[A1], 0x4E49
00000404 544B addq.w A3, 2
00000406 4559 chk.w D2, [A1]+
00000408 0002 0000 ori.b D2, 0x0
export_214:
0000040C 4E56 0000 link A6, 0
00000410 206E 0008 movea.l A0, [A6 + 0x8]
00000414 2050 movea.l A0, [A0]
00000416 2F28 0004 move.l -[A7], [A0 + 0x4]
0000041A 205F movea.l A0, [A7]+
0000041C A023 syscall DisposHandle/DisposeHandle
0000041E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000422 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */]
00000426 4E5E unlink A6
00000428 2E9F move.l [A7], [A7]+
0000042A 4E75 rts
0000042C 8E54 or.w D7, [A4]
0000042E 5245 addq.w D5, 1
00000430 534F subq.w A7, 1
00000432 5552 subq.w [A2], 2
00000434 4345 chk.w D1, D5
00000436 2E46 movea.l A7, D6
00000438 5245 addq.w D5, 1
0000043A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
0000043C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_215: // at 0000043E (misaligned)
00000440 FEFC 206E .extension 0xEFC <<F/2-3/7>> // unimplemented
00000444 0010 43EE ori.b [A0], 0xEE
00000448 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
0000044A 707F moveq.l D0, 0x7F
label0000044C:
0000044C 32D8 move.w [A1]+, [A0]+
0000044E 51C8 FFFC dbf D0, -0x6 /* 0000044C */
00000452 486E FEFC pea.l [A6 - 0x104]
00000456 486D 42AC pea.l [A5 + 0x42AC]
0000045A 3F3C 000C move.w -[A7], 0xC
0000045E 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00000462 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000466 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
0000046A 486E FF00 pea.l [A6 - 0x100]
0000046E 2F2E 000C move.l -[A7], [A6 + 0xC]
00000472 2F2E FEFC move.l -[A7], [A6 - 0x104]
00000476 4EAD 1382 jsr [A5 + 0x1382 /* export_620 */]
0000047A 2F2E FEFC move.l -[A7], [A6 - 0x104]
0000047E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000482 4EAD 218A jsr [A5 + 0x218A /* export_1069 */]
00000486 4E5E unlink A6
00000488 205F movea.l A0, [A7]+
0000048A DEFC 000C add.w A7, 0xC
0000048E 4ED0 jmp [A0]
00000490 9C54 sub.w D6, [A4]
00000492 5245 addq.w D5, 1
00000494 534F subq.w A7, 1
00000496 5552 subq.w [A2], 2
00000498 4345 chk.w D1, D5
0000049A 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1
0000049E 2E41 movea.l A7, D1
000004A0 4444 neg.w D4
000004A2 4F4E chk.w D7, A6
000004A4 4552 chk.w D2, [A2]
000004A6 4553 chk.w D2, [A3]
000004A8 4F55 chk.w D7, [A5]
000004AA 5243 addq.w D3, 1
000004AC 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000004AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
000004B2 FFFC .invalid <<F/7/7>>
000004B4 48E7 0018 movem.l -[A7], A3,A4
000004B8 266E 000C movea.l A3, [A6 + 0xC]
000004BC 286E 0008 movea.l A4, [A6 + 0x8]
000004C0 204C movea.l A0, A4
000004C2 5088 addq.l A0, 8
000004C4 2050 movea.l A0, [A0]
000004C6 2D48 FFFC move.l [A6 - 0x4], A0
000004CA 2F2C 000C move.l -[A7], [A4 + 0xC]
000004CE 487A 0048 pea.l [PC + 0x48 /* 00000518, value 0x1784E56 */]
000004D2 A933 syscall AppendMenu
000004D4 2053 movea.l A0, [A3]
000004D6 2F28 0004 move.l -[A7], [A0 + 0x4]
000004DA 205F movea.l A0, [A7]+
000004DC A029 syscall HLock
000004DE 2F2C 000C move.l -[A7], [A4 + 0xC]
000004E2 4267 clr.w -[A7]
000004E4 2F2C 000C move.l -[A7], [A4 + 0xC]
000004E8 A950 syscall CountMItems
000004EA 2253 movea.l A1, [A3]
000004EC 2069 0004 movea.l A0, [A1 + 0x4]
000004F0 2F10 move.l -[A7], [A0]
000004F2 A947 syscall SetMenuItemText/SetItem
000004F4 2053 movea.l A0, [A3]
000004F6 2F28 0004 move.l -[A7], [A0 + 0x4]
000004FA 205F movea.l A0, [A7]+
000004FC A02A syscall HUnlock
000004FE 4CDF 1800 movem.l A3,A4, [A7]+
00000502 4E5E unlink A6
00000504 205F movea.l A0, [A7]+
00000506 504F addq.w A7, 8
00000508 4ED0 jmp [A0]
0000050A 8A41 or.w D5, D1
0000050C 4444 neg.w D4
0000050E 4F4E chk.w D7, A6
00000510 454E chk.w D2, A6
00000512 414D chk.w D0, A5
00000514 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000516 0002 0178 ori.b D2, 0x78 /* 'x' */
export_216:
0000051A 4E56 0000 link A6, 0
0000051E 487A FF90 pea.l [PC - 0x70 /* 000004B0, value 0x4E56FFFC */]
00000522 2F0E move.l -[A7], A6
00000524 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000528 4EAD 212A jsr [A5 + 0x212A /* export_1057 */]
0000052C 4E5E unlink A6
0000052E 205F movea.l A0, [A7]+
00000530 504F addq.w A7, 8
00000532 4ED0 jmp [A0]
00000534 9754 sub.w [A4], D3
00000536 5245 addq.w D5, 1
00000538 534F subq.w A7, 1
0000053A 5552 subq.w [A2], 2
0000053C 4345 chk.w D1, D5
0000053E 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1
00000542 2E41 movea.l A7, D1
00000544 4444 neg.w D4
00000546 544F addq.w A7, 2
00000548 4D45 chk.w D6, D5
0000054A 4E55 0000 link A5, 0
export_217:
0000054E 4E56 FFEC link A6, -0x0014
00000552 48E7 0018 movem.l -[A7], A3,A4
00000556 4A2D CF62 tst.b [A5 - 0x309E]
0000055A 6700 00C2 beq +0xC4 /* 0000061E */
0000055E 422D CF62 clr.b [A5 - 0x309E]
00000562 3B78 0BAA CF60 move.w [A5 - 0x30A0], [0x00000BAA /* MBarHeight */]
00000568 4278 0BAA clr.w [0x00000BAA /* MBarHeight */]
0000056C 2B78 09EE CF5C move.l [A5 - 0x30A4], [0x000009EE /* GrayRgn */]
00000572 598F subq.l A7, 4
00000574 A8D8 syscall NewRgn
00000576 265F movea.l A3, [A7]+
00000578 598F subq.l A7, 4
0000057A A8D8 syscall NewRgn
0000057C 21DF 09EE move.l [0x000009EE /* GrayRgn */], [A7]+
00000580 2F0B move.l -[A7], A3
00000582 486D F43C pea.l [A5 - 0xBC4]
00000586 A8DF syscall RectRgn
00000588 2F2D CF5C move.l -[A7], [A5 - 0x30A4]
0000058C 2F0B move.l -[A7], A3
0000058E 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */]
00000592 A8E5 syscall UnionRgn
00000594 486E FFF8 pea.l [A6 - 0x8]
00000598 A874 syscall GetPort
0000059A 486E FFFC pea.l [A6 - 0x4]
0000059E A910 syscall GetWMgrPort
000005A0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000005A4 A873 syscall SetPort
000005A6 486D F43C pea.l [A5 - 0xBC4]
000005AA A87B syscall ClipRect
000005AC 598F subq.l A7, 4
000005AE A8D8 syscall NewRgn
000005B0 285F movea.l A4, [A7]+
000005B2 2F0B move.l -[A7], A3
000005B4 2F2D CF5C move.l -[A7], [A5 - 0x30A4]
000005B8 2F0C move.l -[A7], A4
000005BA A8E6 syscall DiffRgn
000005BC 41EE FFF0 lea.l A0, [A6 - 0x10]
000005C0 43ED F43C lea.l A1, [A5 - 0xBC4]
000005C4 20D9 move.l [A0]+, [A1]+
000005C6 20D9 move.l [A0]+, [A1]+
000005C8 302D CF60 move.w D0, [A5 - 0x30A0]
000005CC D06E FFF0 add.w D0, [A6 - 0x10]
000005D0 3D40 FFF4 move.w [A6 - 0xC], D0
000005D4 598F subq.l A7, 4
000005D6 A8D8 syscall NewRgn
000005D8 2D57 FFEC move.l [A6 - 0x14], [A7]
000005DC 486E FFF0 pea.l [A6 - 0x10]
000005E0 A8DF syscall RectRgn
000005E2 2F0C move.l -[A7], A4
000005E4 2F2E FFEC move.l -[A7], [A6 - 0x14]
000005E8 2F0C move.l -[A7], A4
000005EA A8E5 syscall UnionRgn
000005EC 598F subq.l A7, 4
000005EE A924 syscall FrontWindow
000005F0 2F0C move.l -[A7], A4
000005F2 A90C syscall PaintOne
000005F4 598F subq.l A7, 4
000005F6 A924 syscall FrontWindow
000005F8 2F0C move.l -[A7], A4
000005FA A90D syscall PaintBehind
000005FC 598F subq.l A7, 4
000005FE A924 syscall FrontWindow
00000600 A909 syscall CalcVis
00000602 598F subq.l A7, 4
00000604 A924 syscall FrontWindow
00000606 2F0C move.l -[A7], A4
00000608 A90A syscall CalcVBehind
0000060A 2F0B move.l -[A7], A3
0000060C A8D9 syscall DisposRgn/DisposeRgn
0000060E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000612 A8D9 syscall DisposRgn/DisposeRgn
00000614 2F0C move.l -[A7], A4
00000616 A8D9 syscall DisposRgn/DisposeRgn
00000618 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000061C A873 syscall SetPort
label0000061E:
0000061E 4CEE 1800 FFE4 movem.l A3,A4, [A6 - 0x1C]
00000624 4E5E unlink A6
00000626 4E75 rts
00000628 8B48 4944 pack -[A5], -[A0], 0x4944
0000062C 454D chk.w D2, A5
0000062E 454E chk.w D2, A6
00000630 5542 subq.w D2, 2
00000632 4152 chk.w D0, [A2]
00000634 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_218: // at 00000636 (misaligned)
00000638 FFEC .invalid <<F/7/7>>
0000063A 48E7 0018 movem.l -[A7], A3,A4
0000063E 4A2D CF62 tst.b [A5 - 0x309E]
00000642 6600 00B0 bne +0xB2 /* 000006F4 */
00000646 1B7C 0001 CF62 move.b [A5 - 0x309E], 0x1
0000064C 31ED CF60 0BAA move.w [0x00000BAA /* MBarHeight */], [A5 - 0x30A0]
00000652 2F38 09EE move.l -[A7], [0x000009EE /* GrayRgn */]
00000656 A8D9 syscall DisposRgn/DisposeRgn
00000658 21ED CF5C 09EE move.l [0x000009EE /* GrayRgn */], [A5 - 0x30A4]
0000065E 486E FFF8 pea.l [A6 - 0x8]
00000662 A874 syscall GetPort
00000664 486E FFFC pea.l [A6 - 0x4]
00000668 A910 syscall GetWMgrPort
0000066A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000066E A873 syscall SetPort
00000670 486D F43C pea.l [A5 - 0xBC4]
00000674 A87B syscall ClipRect
00000676 598F subq.l A7, 4
00000678 A8D8 syscall NewRgn
0000067A 2D57 FFEC move.l [A6 - 0x14], [A7]
0000067E 486D F43C pea.l [A5 - 0xBC4]
00000682 A8DF syscall RectRgn
00000684 598F subq.l A7, 4
00000686 A8D8 syscall NewRgn
00000688 285F movea.l A4, [A7]+
0000068A 2F2E FFEC move.l -[A7], [A6 - 0x14]
0000068E 2F2D CF5C move.l -[A7], [A5 - 0x30A4]
00000692 2F0C move.l -[A7], A4
00000694 A8E6 syscall DiffRgn
00000696 41EE FFF0 lea.l A0, [A6 - 0x10]
0000069A 43ED F43C lea.l A1, [A5 - 0xBC4]
0000069E 20D9 move.l [A0]+, [A1]+
000006A0 20D9 move.l [A0]+, [A1]+
000006A2 302D CF60 move.w D0, [A5 - 0x30A0]
000006A6 D06E FFF0 add.w D0, [A6 - 0x10]
000006AA 3D40 FFF4 move.w [A6 - 0xC], D0
000006AE 598F subq.l A7, 4
000006B0 A8D8 syscall NewRgn
000006B2 2657 movea.l A3, [A7]
000006B4 486E FFF0 pea.l [A6 - 0x10]
000006B8 A8DF syscall RectRgn
000006BA 2F0C move.l -[A7], A4
000006BC 2F0B move.l -[A7], A3
000006BE 2F0C move.l -[A7], A4
000006C0 A8E5 syscall UnionRgn
000006C2 2F0C move.l -[A7], A4
000006C4 486D F4A0 pea.l [A5 - 0xB60]
000006C8 A8D6 syscall FillRgn
000006CA 598F subq.l A7, 4
000006CC A924 syscall FrontWindow
000006CE A909 syscall CalcVis
000006D0 598F subq.l A7, 4
000006D2 A924 syscall FrontWindow
000006D4 2F0C move.l -[A7], A4
000006D6 A90A syscall CalcVBehind
000006D8 2F2E FFEC move.l -[A7], [A6 - 0x14]
000006DC A8D9 syscall DisposRgn/DisposeRgn
000006DE 2F0B move.l -[A7], A3
000006E0 A8D9 syscall DisposRgn/DisposeRgn
000006E2 2F0C move.l -[A7], A4
000006E4 A8D9 syscall DisposRgn/DisposeRgn
000006E6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000006EA A873 syscall SetPort
000006EC 7000 moveq.l D0, 0x00
000006EE 3F00 move.w -[A7], D0
000006F0 A938 syscall HiliteMenu
000006F2 A937 syscall DrawMenuBar
label000006F4:
000006F4 4CEE 1800 FFE4 movem.l A3,A4, [A6 - 0x1C]
000006FA 4E5E unlink A6
000006FC 4E75 rts
000006FE 8B53 or.w [A3], D5
00000700 484F pea.l A7
00000702 574D subq.w A5, 3
00000704 454E chk.w D2, A6
00000706 5542 subq.w D2, 2
00000708 4152 chk.w D0, [A2]
0000070A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_219: // at 0000070C (misaligned)
0000070E FE90 48E7 .extension 0xE90 <<F/2-3/7>> // unimplemented
00000712 0018 47EE ori.b [A0]+, 0xEE
00000716 FEFC 558F .extension 0xEFC <<F/2-3/7>> // unimplemented
0000071A 3F2D D11C move.w -[A7], [A5 - 0x2EE4]
0000071E 4EAD 0482 jsr [A5 + 0x482 /* export_140 */]
00000722 558F subq.l A7, 2
00000724 3F2D D11A move.w -[A7], [A5 - 0x2EE6]
00000728 2F2D D116 move.l -[A7], [A5 - 0x2EEA]
0000072C 486D CFF2 pea.l [A5 - 0x300E]
00000730 4EAD 0582 jsr [A5 + 0x582 /* export_172 */]
00000734 7000 moveq.l D0, 0x00
00000736 2D40 FE9C move.l [A6 - 0x164], D0
0000073A 2D4B FEA2 move.l [A6 - 0x15E], A3
0000073E 3D6D D11A FEA6 move.w [A6 - 0x15A], [A5 - 0x2EE6]
00000744 3D7C FFFF FEAC move.w [A6 - 0x154], 0xFFFF
0000074A 2D6D D116 FEC0 move.l [A6 - 0x140], [A5 - 0x2EEA]
00000750 41EE FE90 lea.l A0, [A6 - 0x170]
00000754 7009 moveq.l D0, 0x09
00000756 A260 syscall FSDispatch/HFSDispatch, flags=2
00000758 4A40 tst.w D0
0000075A 584F addq.w A7, 4
0000075C 663A bne +0x3C /* 00000798 */
0000075E 7000 moveq.l D0, 0x00
00000760 302E FEC4 move.w D0, [A6 - 0x13C]
00000764 4A80 tst.l D0
00000766 6630 bne +0x32 /* 00000798 */
00000768 558F subq.l A7, 2
0000076A 2F3C 7379 7376 move.l -[A7], 0x73797376 /* 'sysv' */
00000770 486E FFFC pea.l [A6 - 0x4]
00000774 4EAD 05FA jsr [A5 + 0x5FA /* export_187 */]
00000778 4A5F tst.w [A7]+
0000077A 661C bne +0x1E /* 00000798 */
0000077C 0CAE 0000 0700 FFFC cmpi.l [A6 - 0x4], 0x700
00000784 6C12 bge +0x14 /* 00000798 */
00000786 558F subq.l A7, 2
00000788 3F2D D11A move.w -[A7], [A5 - 0x2EE6]
0000078C 2F2E FEF4 move.l -[A7], [A6 - 0x10C]
00000790 2F0B move.l -[A7], A3
00000792 4EAD 0582 jsr [A5 + 0x582 /* export_172 */]
00000796 544F addq.w A7, 2
label00000798:
00000798 3B7C FFFF D11C move.w [A5 - 0x2EE4], 0xFFFF
0000079E 3B7C FFFF D11A move.w [A5 - 0x2EE6], 0xFFFF
000007A4 70FF moveq.l D0, 0xFFFFFFFF
000007A6 2B40 D116 move.l [A5 - 0x2EEA], D0
000007AA 7200 moveq.l D1, 0x00
000007AC 2B41 D112 move.l [A5 - 0x2EEE], D1
000007B0 6008 bra +0xA /* 000007BA */
label000007B2:
000007B2 2B54 D10E move.l [A5 - 0x2EF2], [A4]
000007B6 204C movea.l A0, A4
000007B8 A01F syscall DisposPtr/DisposePtr
label000007BA:
000007BA 286D D10E movea.l A4, [A5 - 0x2EF2]
000007BE 200C move.l D0, A4
000007C0 66F0 bne -0xE /* 000007B2 */
000007C2 4AAD D0F6 tst.l [A5 - 0x2F0A]
000007C6 6706 beq +0x8 /* 000007CE */
000007C8 206D D0F6 movea.l A0, [A5 - 0x2F0A]
000007CC A01F syscall DisposPtr/DisposePtr
label000007CE:
000007CE 7000 moveq.l D0, 0x00
000007D0 2B40 D0F6 move.l [A5 - 0x2F0A], D0
000007D4 2B40 D0FE move.l [A5 - 0x2F02], D0
000007D8 2B40 D102 move.l [A5 - 0x2EFE], D0
000007DC 2B40 D106 move.l [A5 - 0x2EFA], D0
000007E0 2B40 D10A move.l [A5 - 0x2EF6], D0
000007E4 2B7C 7FFF FFFF D0FA move.l [A5 - 0x2F06], 0x7FFFFFFF
000007EC 2B40 CFEE move.l [A5 - 0x3012], D0
000007F0 4CEE 1800 FE88 movem.l A3,A4, [A6 - 0x178]
000007F6 4E5E unlink A6
000007F8 4E75 rts
000007FA 8A44 or.w D5, D4
000007FC 414C chk.w D0, A4
000007FE 4C4F 4354 movem.l D2,D4,D6,A0,A1,A6, A7
00000802 4552 chk.w D2, [A2]
00000804 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4
00000806 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_220: // at 00000808 (misaligned)
0000080A 0000 48E7 ori.b D0, 0xE7
0000080E 0118 btst [A0]+, D0
00000810 2E2E 0008 move.l D7, [A6 + 0x8]
00000814 7028 moveq.l D0, 0x28
00000816 B087 cmp.l D0, D7
00000818 6302 bls +0x4 /* 0000081C */
0000081A 7E28 moveq.l D7, 0x28
label0000081C:
0000081C 41F8 0004 lea.l A0, [0x00000004 /* __m68k_vec_reset__ */]
00000820 2207 move.l D1, D7
00000822 2001 move.l D0, D1
00000824 C2FC 000E mulu.w D1, 0xE
00000828 4840 swap.w D0
0000082A C0FC 000E mulu.w D0, 0xE
0000082E 4840 swap.w D0
00000830 4240 clr.w D0
00000832 D280 add.l D1, D0
00000834 D288 add.l D1, A0
00000836 2001 move.l D0, D1
00000838 A31E syscall NewPtrClear, flags=3
0000083A 2648 movea.l A3, A0
0000083C 200B move.l D0, A3
0000083E 6608 bne +0xA /* 00000848 */
00000840 3D78 0220 000C move.w [A6 + 0xC], [0x00000220 /* MemErr */]
00000846 6060 bra +0x62 /* 000008A8 */
label00000848:
00000848 DFAD D10A add.l [A5 - 0x2EF6], D7
0000084C 204B movea.l A0, A3
0000084E 5888 addq.l A0, 4
00000850 2007 move.l D0, D7
00000852 5380 subq.l D0, 1
00000854 2200 move.l D1, D0
00000856 C0FC 000E mulu.w D0, 0xE
0000085A 4841 swap.w D1
0000085C C2FC 000E mulu.w D1, 0xE
00000860 4841 swap.w D1
00000862 4241 clr.w D1
00000864 D081 add.l D0, D1
00000866 2840 movea.l A4, D0
00000868 D9C8 add.l A4, A0
0000086A 422C 000C clr.b [A4 + 0xC]
0000086E 28AD D112 move.l [A4], [A5 - 0x2EEE]
00000872 2007 move.l D0, D7
00000874 5387 subq.l D7, 1
00000876 49EC FFF2 lea.l A4, [A4 - 0xE]
0000087A 6010 bra +0x12 /* 0000088C */
label0000087C:
0000087C 422C 000C clr.b [A4 + 0xC]
00000880 200C move.l D0, A4
00000882 720E moveq.l D1, 0x0E
00000884 D081 add.l D0, D1
00000886 2880 move.l [A4], D0
00000888 49EC FFF2 lea.l A4, [A4 - 0xE]
label0000088C:
0000088C 2007 move.l D0, D7
0000088E 5387 subq.l D7, 1
00000890 4A80 tst.l D0
00000892 66E8 bne -0x16 /* 0000087C */
00000894 204B movea.l A0, A3
00000896 5888 addq.l A0, 4
00000898 2B48 D112 move.l [A5 - 0x2EEE], A0
0000089C 26AD D10E move.l [A3], [A5 - 0x2EF2]
000008A0 2B4B D10E move.l [A5 - 0x2EF2], A3
000008A4 426E 000C clr.w [A6 + 0xC]
label000008A8:
000008A8 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000008AE 4E5E unlink A6
000008B0 2E9F move.l [A7], [A7]+
000008B2 4E75 rts
000008B4 9244 sub.w D1, D4
000008B6 414C chk.w D0, A4
000008B8 4C4F 434D movem.l D0,D2,D3,D6,A0,A1,A6, A7
000008BC 4F52 chk.w D7, [A2]
000008BE 4553 chk.w D2, [A3]
000008C0 4547 chk.w D2, D7
000008C2 4D45 chk.w D6, D5
000008C4 4E54 5300 link A4, -0xFFFFAD00
000008C8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_221: // at 000008CA (misaligned)
000008CC 0000 42A7 ori.b D0, 0xA7
000008D0 42A7 clr.l -[A7]
000008D2 42A7 clr.l -[A7]
000008D4 42A7 clr.l -[A7]
000008D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000008DA 4EAD 0D42 jsr [A5 + 0xD42 /* export_420 */]
000008DE 206E 0008 movea.l A0, [A6 + 0x8]
000008E2 2050 movea.l A0, [A0]
000008E4 4228 000F clr.b [A0 + 0xF]
000008E8 4E5E unlink A6
000008EA 2E9F move.l [A7], [A7]+
000008EC 4E75 rts
000008EE 9F54 sub.w [A4], D7
000008F0 494E chk.w D4, A6
000008F2 4954 chk.w D4, [A4]
000008F4 4B45 chk.w D5, D5
000008F6 5943 subq.w D3, 4
000008F8 4F4D chk.w D7, A5
000008FA 4D41 chk.w D6, D1
000008FC 4E44 trap 4
000008FE 2E49 movea.l A7, A1
00000900 494E chk.w D4, A6
00000902 4954 chk.w D4, [A4]
00000904 4B45 chk.w D5, D5
00000906 5943 subq.w D3, 4
00000908 4F4D chk.w D7, A5
0000090A 4D41 chk.w D6, D1
0000090C 4E44 trap 4
0000090E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_222: // at 00000910 (misaligned)
00000912 0000 4EBA ori.b D0, 0xBA
00000916 FA1A 4E5E .unknown 0xFA1A 0x4E5E (W = 5)
0000091A 2E9F move.l [A7], [A7]+
0000091C 4E75 rts
0000091E 9454 sub.w D2, [A4]
00000920 494E chk.w D4, A6
00000922 4954 chk.w D4, [A4]
00000924 4B45 chk.w D5, D5
00000926 5943 subq.w D3, 4
00000928 4F4D chk.w D7, A5
0000092A 4D41 chk.w D6, D1
0000092C 4E44 trap 4
0000092E 2E44 movea.l A7, D4
00000930 4F49 chk.w D7, A1
00000932 5400 addq.b D0, 2
00000934 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_223: // at 00000936 (misaligned)
00000938 0000 2F2E ori.b D0, 0x2E /* '.' */
0000093C 000C 2F2E ori.b A4, 0x2E /* '.' */
00000940 0008 4EAD ori.b A0, 0xAD
00000944 0D1A btst [A2]+, D6
00000946 4E5E unlink A6
00000948 205F movea.l A0, [A7]+
0000094A 504F addq.w A7, 8
0000094C 4ED0 jmp [A0]
0000094E 9954 sub.w [A4], D4
00000950 494D chk.w D4, A5
00000952 4147 chk.w D0, D7
00000954 4556 chk.w D2, [A6]
00000956 4945 chk.w D4, D5
00000958 572E 4745 subq.b [A6 + 0x4745], 3
0000095C 5450 addq.w [A0], 2
0000095E 5249 addq.w A1, 1
00000960 4E54 4558 link A4, -0xFFFFBAA8
00000964 5445 addq.w D5, 2
00000966 4E54 0000 link A4, 0
export_224:
0000096A 4E56 FFEC link A6, -0x0014
0000096E 206E 0008 movea.l A0, [A6 + 0x8]
00000972 2050 movea.l A0, [A0]
00000974 43EE FFEC lea.l A1, [A6 - 0x14]
00000978 5488 addq.l A0, 2
0000097A 22D8 move.l [A1]+, [A0]+
0000097C 22D8 move.l [A1]+, [A0]+
0000097E 558F subq.l A7, 2
00000980 486E FFEC pea.l [A6 - 0x14]
00000984 2F3C 7274 6964 move.l -[A7], 0x72746964 /* 'rtid' */
0000098A 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
00000990 486E FFF4 pea.l [A6 - 0xC]
00000994 486E FFF8 pea.l [A6 - 0x8]
00000998 7004 moveq.l D0, 0x04
0000099A 2F00 move.l -[A7], D0
0000099C 486E FFFC pea.l [A6 - 0x4]
000009A0 303C 0E15 move.w D0, 0xE15
000009A4 A816 syscall Pack8
000009A6 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
000009AA 2D6E FFF8 000C move.l [A6 + 0xC], [A6 - 0x8]
000009B0 4E5E unlink A6
000009B2 2E9F move.l [A7], [A7]+
000009B4 4E75 rts
000009B6 9754 sub.w [A4], D3
000009B8 4150 chk.w D0, [A0]
000009BA 504C addq.w A4, 8
000009BC 4545 chk.w D2, D5
000009BE 5645 addq.w D5, 3
000009C0 4E54 2E47 link A4, -0xFFFFD1B9
000009C4 4554 chk.w D2, [A4]
000009C6 5245 addq.w D5, 1
000009C8 5455 addq.w [A5], 2
000009CA 524E addq.w A6, 1
000009CC 4944 chk.w D4, D4
000009CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_225: // at 000009D0 (misaligned)
000009D2 FFE0 .invalid <<F/7/7>>
000009D4 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000009D8 2C2E 0010 move.l D6, [A6 + 0x10]
000009DC 286E 000C movea.l A4, [A6 + 0xC]
000009E0 206E 0008 movea.l A0, [A6 + 0x8]
000009E4 2050 movea.l A0, [A0]
000009E6 43EE FFF0 lea.l A1, [A6 - 0x10]
000009EA 5488 addq.l A0, 2
000009EC 22D8 move.l [A1]+, [A0]+
000009EE 22D8 move.l [A1]+, [A0]+
000009F0 558F subq.l A7, 2
000009F2 486E FFF0 pea.l [A6 - 0x10]
000009F6 2F2E 0014 move.l -[A7], [A6 + 0x14]
000009FA 2F3C 6C69 7374 move.l -[A7], 0x6C697374 /* 'list' */
00000A00 486E FFF8 pea.l [A6 - 0x8]
00000A04 303C 0812 move.w D0, 0x812
00000A08 A816 syscall Pack8
00000A0A 3A1F move.w D5, [A7]+
00000A0C 6672 bne +0x74 /* 00000A80 */
00000A0E 7000 moveq.l D0, 0x00
00000A10 2D40 FFE4 move.l [A6 - 0x1C], D0
00000A14 558F subq.l A7, 2
00000A16 486E FFF8 pea.l [A6 - 0x8]
00000A1A 486E FFEC pea.l [A6 - 0x14]
00000A1E 303C 0407 move.w D0, 0x407
00000A22 A816 syscall Pack8
00000A24 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000A28 7E01 moveq.l D7, 0x01
00000A2A 603C bra +0x3E /* 00000A68 */
label00000A2C:
00000A2C 558F subq.l A7, 2
00000A2E 486E FFF8 pea.l [A6 - 0x8]
00000A32 48C7 ext.l D7
00000A34 2F07 move.l -[A7], D7
00000A36 2F06 move.l -[A7], D6
00000A38 486E FFE8 pea.l [A6 - 0x18]
00000A3C 486E FFE0 pea.l [A6 - 0x20]
00000A40 303C 0A0B move.w D0, 0xA0B
00000A44 A816 syscall Pack8
00000A46 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000A4A 598F subq.l A7, 4
00000A4C 2F0C move.l -[A7], A4
00000A4E 4EAD 20A2 jsr [A5 + 0x20A2 /* export_1040 */]
00000A52 201F move.l D0, [A7]+
00000A54 5280 addq.l D0, 1
00000A56 2F00 move.l -[A7], D0
00000A58 486E FFE4 pea.l [A6 - 0x1C]
00000A5C 7001 moveq.l D0, 0x01
00000A5E 2F00 move.l -[A7], D0
00000A60 2F0C move.l -[A7], A4
00000A62 4EAD 20AA jsr [A5 + 0x20AA /* export_1041 */]
00000A66 5247 addq.w D7, 1
label00000A68:
00000A68 48C7 ext.l D7
00000A6A BEAE FFEC cmp.l D7, [A6 - 0x14]
00000A6E 6FBC ble -0x42 /* 00000A2C */
00000A70 558F subq.l A7, 2
00000A72 486E FFF8 pea.l [A6 - 0x8]
00000A76 303C 0204 move.w D0, 0x204
00000A7A A816 syscall Pack8
00000A7C 544F addq.w A7, 2
00000A7E 601A bra +0x1C /* 00000A9A */
label00000A80:
00000A80 0C45 F95B cmpi.w D5, 0xF95B
00000A84 6714 beq +0x16 /* 00000A9A */
00000A86 558F subq.l A7, 2
00000A88 486E FFF8 pea.l [A6 - 0x8]
00000A8C 303C 0204 move.w D0, 0x204
00000A90 A816 syscall Pack8
00000A92 3F05 move.w -[A7], D5
00000A94 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000A98 544F addq.w A7, 2
label00000A9A:
00000A9A 4CEE 10E0 FFD0 movem.l D5,D6,D7,A4, [A6 - 0x30]
00000AA0 4E5E unlink A6
00000AA2 205F movea.l A0, [A7]+
00000AA4 4FEF 0010 lea.l A7, [A7 + 0x10]
00000AA8 4ED0 jmp [A0]
00000AAA 9A54 sub.w D5, [A4]
00000AAC 4150 chk.w D0, [A0]
00000AAE 504C addq.w A4, 8
00000AB0 4545 chk.w D2, D5
00000AB2 5645 addq.w D5, 3
00000AB4 4E54 2E52 link A4, -0xFFFFD1AE
00000AB8 4541 chk.w D2, D1
00000ABA 4448 neg.w A0
00000ABC 414E chk.w D0, A6
00000ABE 444C neg.w A4
00000AC0 454C chk.w D2, A4
00000AC2 4953 chk.w D4, [A3]
00000AC4 5400 addq.b D0, 2
00000AC6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_226: // at 00000AC8 (misaligned)
00000ACA FFF8 .invalid <<F/7/7>>
00000ACC 206E 0008 movea.l A0, [A6 + 0x8]
00000AD0 2050 movea.l A0, [A0]
00000AD2 43EE FFF8 lea.l A1, [A6 - 0x8]
00000AD6 5488 addq.l A0, 2
00000AD8 22D8 move.l [A1]+, [A0]+
00000ADA 22D8 move.l [A1]+, [A0]+
00000ADC 558F subq.l A7, 2
00000ADE 486E FFF8 pea.l [A6 - 0x8]
00000AE2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000AE6 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
00000AEC 486E 000C pea.l [A6 + 0xC]
00000AF0 7004 moveq.l D0, 0x04
00000AF2 2F00 move.l -[A7], D0
00000AF4 303C 0A0F move.w D0, 0xA0F
00000AF8 A816 syscall Pack8
00000AFA 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000AFE 4E5E unlink A6
00000B00 205F movea.l A0, [A7]+
00000B02 4FEF 000C lea.l A7, [A7 + 0xC]
00000B06 4ED0 jmp [A0]
00000B08 9554 sub.w [A4], D2
00000B0A 4150 chk.w D0, [A0]
00000B0C 504C addq.w A4, 8
00000B0E 4545 chk.w D2, D5
00000B10 5645 addq.w D5, 3
00000B12 4E54 2E57 link A4, -0xFFFFD1A9
00000B16 5249 addq.w A1, 1
00000B18 5445 addq.w D5, 2
00000B1A 4C4F 4E47 movem.l D0,D1,D2,D6,A1,A2,A3,A6, A7
00000B1E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_227: // at 00000B20 (misaligned)
00000B22 FEF8 2F0C .extension 0xEF8 <<F/2-3/7>> // unimplemented
00000B26 286E 000C movea.l A4, [A6 + 0xC]
00000B2A 206E 0008 movea.l A0, [A6 + 0x8]
00000B2E 2050 movea.l A0, [A0]
00000B30 43EE FEF8 lea.l A1, [A6 - 0x108]
00000B34 5488 addq.l A0, 2
00000B36 22D8 move.l [A1]+, [A0]+
00000B38 22D8 move.l [A1]+, [A0]+
00000B3A 7000 moveq.l D0, 0x00
00000B3C 1014 move.b D0, [A4]
00000B3E 5240 addq.w D0, 1
00000B40 48C0 ext.l D0
00000B42 2F00 move.l -[A7], D0
00000B44 2F0C move.l -[A7], A4
00000B46 486E FF00 pea.l [A6 - 0x100]
00000B4A 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00000B4E 41EE FF00 lea.l A0, [A6 - 0x100]
00000B52 558F subq.l A7, 2
00000B54 486E FEF8 pea.l [A6 - 0x108]
00000B58 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000B5C 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */
00000B62 7001 moveq.l D0, 0x01
00000B64 2F00 move.l -[A7], D0
00000B66 486E FF00 pea.l [A6 - 0x100]
00000B6A 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */]
00000B6E 508F addq.l A7, 8
00000B70 2F00 move.l -[A7], D0
00000B72 7000 moveq.l D0, 0x00
00000B74 102E FF00 move.b D0, [A6 - 0x100]
00000B78 2F00 move.l -[A7], D0
00000B7A 303C 0A0F move.w D0, 0xA0F
00000B7E A816 syscall Pack8
00000B80 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00000B84 286E FEF4 movea.l A4, [A6 - 0x10C]
00000B88 4E5E unlink A6
00000B8A 205F movea.l A0, [A7]+
00000B8C 4FEF 000C lea.l A7, [A7 + 0xC]
00000B90 4ED0 jmp [A0]
00000B92 9754 sub.w [A4], D3
00000B94 4150 chk.w D0, [A0]
00000B96 504C addq.w A4, 8
00000B98 4545 chk.w D2, D5
00000B9A 5645 addq.w D5, 3
00000B9C 4E54 2E57 link A4, -0xFFFFD1A9
00000BA0 5249 addq.w A1, 1
00000BA2 5445 addq.w D5, 2
00000BA4 5354 subq.w [A4], 1
00000BA6 5249 addq.w A1, 1
00000BA8 4E47 trap 7
00000BAA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000BAC-00000BB2
export_228:
fn00000BAC:
00000BAC 4E56 0000 link A6, 0
00000BB0 2F0C move.l -[A7], A4
// end alternate branch 00000BAC-00000BB2
export_228: // at 00000BAC (misaligned)
fn00000BAC: // (misaligned)
00000BAE 0000 2F0C ori.b D0, 0xC
00000BB2 598F subq.l A7, 4
00000BB4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BB8 4EBA 0032 jsr [PC + 0x32 /* 00000BEC */]
00000BBC 285F movea.l A4, [A7]+
00000BBE 2054 movea.l A0, [A4]
00000BC0 7000 moveq.l D0, 0x00
00000BC2 2140 0018 move.l [A0 + 0x18], D0
00000BC6 2D4C 000C move.l [A6 + 0xC], A4
00000BCA 286E FFFC movea.l A4, [A6 - 0x4]
00000BCE 4E5E unlink A6
00000BD0 2E9F move.l [A7], [A7]+
00000BD2 4E75 rts
00000BD4 9554 sub.w [A4], D2
00000BD6 434F chk.w D1, A7
00000BD8 4D4D chk.w D6, A5
00000BDA 414E chk.w D0, A6
00000BDC 4448 neg.w A0
00000BDE 414E chk.w D0, A6
00000BE0 444C neg.w A4
00000BE2 4552 chk.w D2, [A2]
00000BE4 2E43 movea.l A7, D3
00000BE6 4C4F 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A7
00000BEA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000BEC-00000BF0
export_229:
fn00000BEC:
00000BEC 4E56 FFA8 link A6, -0x0058
// end alternate branch 00000BEC-00000BF0
export_229: // at 00000BEC (misaligned)
fn00000BEC: // (misaligned)
00000BEE FFA8 .invalid <<F/6/7>>
00000BF0 48E7 0018 movem.l -[A7], A3,A4
00000BF4 286E 0008 movea.l A4, [A6 + 0x8]
00000BF8 598F subq.l A7, 4
00000BFA 2F0C move.l -[A7], A4
00000BFC 4EBA 0242 jsr [PC + 0x242 /* 00000E40 */]
00000C00 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000C04 41EE FFFC lea.l A0, [A6 - 0x4]
00000C08 206E FFFC movea.l A0, [A6 - 0x4]
00000C0C 2050 movea.l A0, [A0]
00000C0E 7000 moveq.l D0, 0x00
00000C10 2140 0006 move.l [A0 + 0x6], D0
00000C14 41EE FFB8 lea.l A0, [A6 - 0x48]
00000C18 486E FFB8 pea.l [A6 - 0x48]
00000C1C 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00000C20 4A00 tst.b D0
00000C22 584F addq.w A7, 4
00000C24 6700 00B0 beq +0xB2 /* 00000CD6 */
00000C28 47EE FFA8 lea.l A3, [A6 - 0x58]
00000C2C 2D6D FA92 FFA8 move.l [A6 - 0x58], [A5 - 0x56E]
00000C32 7000 moveq.l D0, 0x00
00000C34 2D40 FFAC move.l [A6 - 0x54], D0
00000C38 2D40 FFB0 move.l [A6 - 0x50], D0
00000C3C 2D40 FFB4 move.l [A6 - 0x4C], D0
00000C40 220C move.l D1, A4
00000C42 6726 beq +0x28 /* 00000C6A */
00000C44 2054 movea.l A0, [A4]
00000C46 2D68 0006 FFAC move.l [A6 - 0x54], [A0 + 0x6]
00000C4C 2D6E FFAC FFB0 move.l [A6 - 0x50], [A6 - 0x54]
00000C52 6712 beq +0x14 /* 00000C66 */
00000C54 598F subq.l A7, 4
00000C56 2F2E FFAC move.l -[A7], [A6 - 0x54]
00000C5A 4EAD 2DC2 jsr [A5 + 0x2DC2 /* export_1460 */]
00000C5E 201F move.l D0, [A7]+
00000C60 2D40 FFB4 move.l [A6 - 0x4C], D0
00000C64 6006 bra +0x8 /* 00000C6C */
label00000C66:
00000C66 7000 moveq.l D0, 0x00
00000C68 6002 bra +0x4 /* 00000C6C */
label00000C6A:
00000C6A 7000 moveq.l D0, 0x00
label00000C6C:
00000C6C 41EE FFA8 lea.l A0, [A6 - 0x58]
00000C70 43EE FFA8 lea.l A1, [A6 - 0x58]
00000C74 2049 movea.l A0, A1
00000C76 226E FFA8 movea.l A1, [A6 - 0x58]
00000C7A D0E9 0010 add.w A0, [A1 + 0x10]
00000C7E 2F08 move.l -[A7], A0
00000C80 2049 movea.l A0, A1
00000C82 2268 0014 movea.l A1, [A0 + 0x14]
00000C86 4E91 jsr [A1]
00000C88 266E FFAC movea.l A3, [A6 - 0x54]
00000C8C 584F addq.w A7, 4
00000C8E 6030 bra +0x32 /* 00000CC0 */
label00000C90:
00000C90 598F subq.l A7, 4
00000C92 2F0B move.l -[A7], A3
00000C94 4EAD 4E4A jsr [A5 + 0x4E4A /* export_2501 */]
00000C98 2857 movea.l A4, [A7]
00000C9A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000C9E 4EBA 0140 jsr [PC + 0x140 /* 00000DE0 */]
00000CA2 43EE FFA8 lea.l A1, [A6 - 0x58]
00000CA6 2049 movea.l A0, A1
00000CA8 226E FFA8 movea.l A1, [A6 - 0x58]
00000CAC D0E9 0018 add.w A0, [A1 + 0x18]
00000CB0 2F08 move.l -[A7], A0
00000CB2 2049 movea.l A0, A1
00000CB4 2268 001C movea.l A1, [A0 + 0x1C]
00000CB8 4E91 jsr [A1]
00000CBA 266E FFB0 movea.l A3, [A6 - 0x50]
00000CBE 584F addq.w A7, 4
label00000CC0:
00000CC0 486E FFA8 pea.l [A6 - 0x58]
00000CC4 4EAD 2DF2 jsr [A5 + 0x2DF2 /* export_1466 */]
00000CC8 4A00 tst.b D0
00000CCA 584F addq.w A7, 4
00000CCC 66C2 bne -0x3C /* 00000C90 */
00000CCE 2B6E FFF8 FA9E move.l [A5 - 0x562], [A6 - 0x8]
00000CD4 6014 bra +0x16 /* 00000CEA */
label00000CD6:
00000CD6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000CDA 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
00000CDE 3F2E FFEA move.w -[A7], [A6 - 0x16]
00000CE2 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000CE6 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00000CEA:
00000CEA 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00000CF0 4CEE 1800 FFA0 movem.l A3,A4, [A6 - 0x60]
00000CF6 4E5E unlink A6
00000CF8 2E9F move.l [A7], [A7]+
00000CFA 4E75 rts
00000CFC 9354 sub.w [A4], D1
00000CFE 4556 chk.w D2, [A6]
00000D00 454E chk.w D2, A6
00000D02 5448 addq.w A0, 2
00000D04 414E chk.w D0, A6
00000D06 444C neg.w A4
00000D08 4552 chk.w D2, [A2]
00000D0A 2E43 movea.l A7, D3
00000D0C 4C4F 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A7
00000D10 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_230: // at 00000D12 (misaligned)
00000D14 0000 206E ori.b D0, 0x6E /* 'n' */
00000D18 0008 2050 ori.b A0, 0x50 /* 'P' */
00000D1C 216E 000C 000A move.l [A0 + 0xA], [A6 + 0xC]
00000D22 4E5E unlink A6
00000D24 205F movea.l A0, [A7]+
00000D26 504F addq.w A7, 8
00000D28 4ED0 jmp [A0]
00000D2A 9954 sub.w [A4], D4
00000D2C 4556 chk.w D2, [A6]
00000D2E 454E chk.w D2, A6
00000D30 5448 addq.w A0, 2
00000D32 414E chk.w D0, A6
00000D34 444C neg.w A4
00000D36 4552 chk.w D2, [A2]
00000D38 2E53 movea.l A7, [A3]
00000D3A 4554 chk.w D2, [A4]
00000D3C 4944 chk.w D4, D4
00000D3E 4C45 4652 movem.l D1,D4,D6,A1,A2,A6, D5
00000D42 4551 chk.w D2, [A1]
00000D44 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_231: // at 00000D46 (misaligned)
00000D48 0000 48E7 ori.b D0, 0xE7
00000D4C 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00000D50 000C 286E ori.b A4, 0x6E /* 'n' */
00000D54 0008 2054 ori.b A0, 0x54 /* 'T' */
00000D58 4AA8 0006 tst.l [A0 + 0x6]
00000D5C 6754 beq +0x56 /* 00000DB2 */
00000D5E B7E8 0006 cmpa.l A3, [A0 + 0x6]
00000D62 6642 bne +0x44 /* 00000DA6 */
00000D64 598F subq.l A7, 4
00000D66 2F0B move.l -[A7], A3
00000D68 4EAD 2DC2 jsr [A5 + 0x2DC2 /* export_1460 */]
00000D6C 2054 movea.l A0, [A4]
00000D6E 215F 0006 move.l [A0 + 0x6], [A7]+
00000D72 2054 movea.l A0, [A4]
00000D74 4AA8 0006 tst.l [A0 + 0x6]
00000D78 670C beq +0xE /* 00000D86 */
00000D7A 7000 moveq.l D0, 0x00
00000D7C 2F00 move.l -[A7], D0
00000D7E 2F28 0006 move.l -[A7], [A0 + 0x6]
00000D82 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
label00000D86:
00000D86 7000 moveq.l D0, 0x00
00000D88 2F00 move.l -[A7], D0
00000D8A 2F0B move.l -[A7], A3
00000D8C 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
00000D90 7000 moveq.l D0, 0x00
00000D92 2F00 move.l -[A7], D0
00000D94 2F0B move.l -[A7], A3
00000D96 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
00000D9A 7000 moveq.l D0, 0x00
00000D9C 2F00 move.l -[A7], D0
00000D9E 2F0B move.l -[A7], A3
00000DA0 4EAD 156A jsr [A5 + 0x156A /* export_681 */]
00000DA4 600C bra +0xE /* 00000DB2 */
label00000DA6:
00000DA6 2F0B move.l -[A7], A3
00000DA8 2054 movea.l A0, [A4]
00000DAA 2F28 0006 move.l -[A7], [A0 + 0x6]
00000DAE 4EBA 0186 jsr [PC + 0x186 /* 00000F36 */]
label00000DB2:
00000DB2 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000DB8 4E5E unlink A6
00000DBA 205F movea.l A0, [A7]+
00000DBC 504F addq.w A7, 8
00000DBE 4ED0 jmp [A0]
00000DC0 9C54 sub.w D6, [A4]
00000DC2 4556 chk.w D2, [A6]
00000DC4 454E chk.w D2, A6
00000DC6 5448 addq.w A0, 2
00000DC8 414E chk.w D0, A6
00000DCA 444C neg.w A4
00000DCC 4552 chk.w D2, [A2]
00000DCE 2E52 movea.l A7, [A2]
00000DD0 454D chk.w D2, A5
00000DD2 4F56 chk.w D7, [A6]
00000DD4 4542 chk.w D2, D2
00000DD6 4548 chk.w D2, A0
00000DD8 4156 chk.w D0, [A6]
00000DDA 494F chk.w D4, A7
00000DDC 5200 addq.b D0, 1
00000DDE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000DE0-00000DF2
export_232:
fn00000DE0:
00000DE0 4E56 0000 link A6, 0
00000DE4 48E7 0018 movem.l -[A7], A3,A4
00000DE8 266E 000C movea.l A3, [A6 + 0xC]
00000DEC 286E 0008 movea.l A4, [A6 + 0x8]
00000DF0 200B move.l D0, A3
// end alternate branch 00000DE0-00000DF2
export_232: // at 00000DE0 (misaligned)
fn00000DE0: // (misaligned)
00000DE2 0000 48E7 ori.b D0, 0xE7
00000DE6 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00000DEA 000C 286E ori.b A4, 0x6E /* 'n' */
00000DEE 0008 200B ori.b A0, 0xB
00000DF2 6722 beq +0x24 /* 00000E16 */
00000DF4 2F0C move.l -[A7], A4
00000DF6 2F0B move.l -[A7], A3
00000DF8 4EAD 156A jsr [A5 + 0x156A /* export_681 */]
00000DFC 2054 movea.l A0, [A4]
00000DFE 4AA8 0006 tst.l [A0 + 0x6]
00000E02 670C beq +0xE /* 00000E10 */
00000E04 2F0B move.l -[A7], A3
00000E06 2F28 0006 move.l -[A7], [A0 + 0x6]
00000E0A 4EAD 1562 jsr [A5 + 0x1562 /* export_680 */]
00000E0E 6006 bra +0x8 /* 00000E16 */
label00000E10:
00000E10 2054 movea.l A0, [A4]
00000E12 214B 0006 move.l [A0 + 0x6], A3
label00000E16:
00000E16 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000E1C 4E5E unlink A6
00000E1E 205F movea.l A0, [A7]+
00000E20 504F addq.w A7, 8
00000E22 4ED0 jmp [A0]
00000E24 9954 sub.w [A4], D4
00000E26 4556 chk.w D2, [A6]
00000E28 454E chk.w D2, A6
00000E2A 5448 addq.w A0, 2
00000E2C 414E chk.w D0, A6
00000E2E 444C neg.w A4
00000E30 4552 chk.w D2, [A2]
00000E32 2E41 movea.l A7, D1
00000E34 4444 neg.w D4
00000E36 4245 clr.w D5
00000E38 4841 swap.w D1
00000E3A 5649 addq.w A1, 3
00000E3C 4F52 chk.w D7, [A2]
00000E3E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000E40-00000E46
export_233:
fn00000E40:
00000E40 4E56 0000 link A6, 0
00000E44 598F subq.l A7, 4
// end alternate branch 00000E40-00000E46
export_233: // at 00000E40 (misaligned)
fn00000E40: // (misaligned)
00000E42 0000 598F ori.b D0, 0x8F
00000E46 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E4A 4EBA 001C jsr [PC + 0x1C /* 00000E68 */]
00000E4E 2D5F 000C move.l [A6 + 0xC], [A7]+
00000E52 4E5E unlink A6
00000E54 2E9F move.l [A7], [A7]+
00000E56 4E75 rts
00000E58 8D54 or.w [A4], D6
00000E5A 4F42 chk.w D7, D2
00000E5C 4A45 tst.w D5
00000E5E 4354 chk.w D1, [A4]
00000E60 2E43 movea.l A7, D3
00000E62 4C4F 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A7
00000E66 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000E68-00000E6C
fn00000E68:
00000E68 4E56 FFFC link A6, -0x0004
// end alternate branch 00000E68-00000E6C
fn00000E68: // (misaligned)
00000E6A FFFC .invalid <<F/7/7>>
00000E6C 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
00000E72 486E FFFC pea.l [A6 - 0x4]
00000E76 4EAD 39A2 jsr [A5 + 0x39A2 /* export_1840 */]
00000E7A 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
00000E80 4E5E unlink A6
00000E82 2E9F move.l [A7], [A7]+
00000E84 4E75 rts
00000E86 9454 sub.w D2, [A4]
00000E88 4F42 chk.w D7, D2
00000E8A 4A45 tst.w D5
00000E8C 4354 chk.w D1, [A4]
00000E8E 2E53 movea.l A7, [A3]
00000E90 4841 swap.w D1
00000E92 4C4C 4F57 movem.l D0,D1,D2,D4,D6,A0,A1,A2,A3,A6, A4
00000E96 434C chk.w D1, A4
00000E98 4F4E chk.w D7, A6
00000E9A 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00000E9C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_234: // at 00000E9E (misaligned)
00000EA0 0000 4E5E ori.b D0, 0x5E /* '^' */
00000EA4 2E9F move.l [A7], [A7]+
00000EA6 4E75 rts
00000EA8 9A54 sub.w D5, [A4]
00000EAA 5052 addq.w [A2], 8
00000EAC 494E chk.w D4, A6
00000EAE 5448 addq.w A0, 2
00000EB0 414E chk.w D0, A6
00000EB2 444C neg.w A4
00000EB4 4552 chk.w D2, [A2]
00000EB6 2E43 movea.l A7, D3
00000EB8 4845 swap.w D5
00000EBA 434B chk.w D1, A3
00000EBC 5052 addq.w [A2], 8
00000EBE 494E chk.w D4, A6
00000EC0 5445 addq.w D5, 2
00000EC2 5200 addq.b D0, 1
00000EC4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_235: // at 00000EC6 (misaligned)
00000EC8 0000 4E5E ori.b D0, 0x5E /* '^' */
00000ECC 2E9F move.l [A7], [A7]+
00000ECE 4E75 rts
00000ED0 9C54 sub.w D6, [A4]
00000ED2 5052 addq.w [A2], 8
00000ED4 494E chk.w D4, A6
00000ED6 5448 addq.w A0, 2
00000ED8 414E chk.w D0, A6
00000EDA 444C neg.w A4
00000EDC 4552 chk.w D2, [A2]
00000EDE 2E50 movea.l A7, [A0]
00000EE0 5249 addq.w A1, 1
00000EE2 4E54 4552 link A4, -0xFFFFBAAE
00000EE6 4348 chk.w D1, A0
00000EE8 414E chk.w D0, A6
00000EEA 4745 chk.w D3, D5
00000EEC 4400 neg.b D0
00000EEE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_236: // at 00000EF0 (misaligned)
00000EF2 0000 2F0C ori.b D0, 0xC
00000EF6 598F subq.l A7, 4
00000EF8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EFC 4EBA FF42 jsr [PC - 0xBE /* 00000E40 */]
00000F00 285F movea.l A4, [A7]+
00000F02 2054 movea.l A0, [A4]
00000F04 7000 moveq.l D0, 0x00
00000F06 2140 0010 move.l [A0 + 0x10], D0
00000F0A 2054 movea.l A0, [A4]
00000F0C 2140 0006 move.l [A0 + 0x6], D0
00000F10 2054 movea.l A0, [A4]
00000F12 2140 000C move.l [A0 + 0xC], D0
00000F16 2D4C 000C move.l [A6 + 0xC], A4
00000F1A 286E FFFC movea.l A4, [A6 - 0x4]
00000F1E 4E5E unlink A6
00000F20 2E9F move.l [A7], [A7]+
00000F22 4E75 rts
00000F24 8F54 or.w [A4], D7
00000F26 4245 clr.w D5
00000F28 4841 swap.w D1
00000F2A 5649 addq.w A1, 3
00000F2C 4F52 chk.w D7, [A2]
00000F2E 2E43 movea.l A7, D3
00000F30 4C4F 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A7
00000F34 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000F36-00000F48
fn00000F36:
00000F36 4E56 0000 link A6, 0
00000F3A 48E7 0018 movem.l -[A7], A3,A4
00000F3E 286E 0008 movea.l A4, [A6 + 0x8]
00000F42 B9EE 000C cmpa.l A4, [A6 + 0xC]
00000F46 664C bne +0x4E /* 00000F94 */
// end alternate branch 00000F36-00000F48
fn00000F36: // (misaligned)
00000F38 0000 48E7 ori.b D0, 0xE7
00000F3C 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00000F40 0008 B9EE ori.b A0, 0xEE
00000F44 000C 664C ori.b A4, 0x4C /* 'L' */
00000F48 598F subq.l A7, 4
00000F4A 2F0C move.l -[A7], A4
00000F4C 4EAD 2DC2 jsr [A5 + 0x2DC2 /* export_1460 */]
00000F50 265F movea.l A3, [A7]+
00000F52 2054 movea.l A0, [A4]
00000F54 4AA8 000C tst.l [A0 + 0xC]
00000F58 670A beq +0xC /* 00000F64 */
00000F5A 2F0B move.l -[A7], A3
00000F5C 2F28 000C move.l -[A7], [A0 + 0xC]
00000F60 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
label00000F64:
00000F64 200B move.l D0, A3
00000F66 670C beq +0xE /* 00000F74 */
00000F68 2054 movea.l A0, [A4]
00000F6A 2F28 000C move.l -[A7], [A0 + 0xC]
00000F6E 2F0B move.l -[A7], A3
00000F70 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
label00000F74:
00000F74 7000 moveq.l D0, 0x00
00000F76 2F00 move.l -[A7], D0
00000F78 2F0C move.l -[A7], A4
00000F7A 4EAD 155A jsr [A5 + 0x155A /* export_679 */]
00000F7E 7000 moveq.l D0, 0x00
00000F80 2F00 move.l -[A7], D0
00000F82 2F0C move.l -[A7], A4
00000F84 4EAD 1572 jsr [A5 + 0x1572 /* export_682 */]
00000F88 7000 moveq.l D0, 0x00
00000F8A 2F00 move.l -[A7], D0
00000F8C 2F0C move.l -[A7], A4
00000F8E 4EAD 156A jsr [A5 + 0x156A /* export_681 */]
00000F92 6014 bra +0x16 /* 00000FA8 */
label00000F94:
00000F94 2054 movea.l A0, [A4]
00000F96 4AA8 0010 tst.l [A0 + 0x10]
00000F9A 670C beq +0xE /* 00000FA8 */
00000F9C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000FA0 2F28 0010 move.l -[A7], [A0 + 0x10]
00000FA4 4EBA FF90 jsr [PC - 0x70 /* 00000F36 */]
label00000FA8:
00000FA8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000FAE 4E5E unlink A6
00000FB0 205F movea.l A0, [A7]+
00000FB2 504F addq.w A7, 8
00000FB4 4ED0 jmp [A0]
00000FB6 9854 sub.w D4, [A4]
00000FB8 4245 clr.w D5
00000FBA 4841 swap.w D1
00000FBC 5649 addq.w A1, 3
00000FBE 4F52 chk.w D7, [A2]
00000FC0 2E52 movea.l A7, [A2]
00000FC2 454D chk.w D2, A5
00000FC4 4F56 chk.w D7, [A6]
00000FC6 4542 chk.w D2, D2
00000FC8 4548 chk.w D2, A0
00000FCA 4156 chk.w D0, [A6]
00000FCC 494F chk.w D4, A7
00000FCE 5200 addq.b D0, 1
00000FD0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_237: // at 00000FD2 (misaligned)
00000FD4 0000 48E7 ori.b D0, 0xE7
00000FD8 0108 btst A0, D0
00000FDA 1E2E 000E move.b D7, [A6 + 0xE]
00000FDE 286E 0008 movea.l A4, [A6 + 0x8]
00000FE2 2054 movea.l A0, [A4]
00000FE4 BE28 007F cmp.b D7, [A0 + 0x7F]
00000FE8 6734 beq +0x36 /* 0000101E */
00000FEA 1147 007F move.b [A0 + 0x7F], D7
00000FEE 6714 beq +0x16 /* 00001004 */
00000FF0 2F2D F802 move.l -[A7], [A5 - 0x7FE]
00000FF4 7075 moveq.l D0, 0x75
00000FF6 1F00 move.b -[A7], D0
00000FF8 7200 moveq.l D1, 0x00
00000FFA 1F01 move.b -[A7], D1
00000FFC 2F0C move.l -[A7], A4
00000FFE 4EBA 17EC jsr [PC + 0x17EC /* 000027EC */]
00001002 600E bra +0x10 /* 00001012 */
label00001004:
00001004 2F2D F802 move.l -[A7], [A5 - 0x7FE]
00001008 7000 moveq.l D0, 0x00
0000100A 1F00 move.b -[A7], D0
0000100C 2F0C move.l -[A7], A4
0000100E 4EBA 185A jsr [PC + 0x185A /* 0000286A */]
label00001012:
00001012 4A2E 000C tst.b [A6 + 0xC]
00001016 6706 beq +0x8 /* 0000101E */
00001018 2F0C move.l -[A7], A4
0000101A 4EAD 1082 jsr [A5 + 0x1082 /* export_524 */]
label0000101E:
0000101E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00001024 4E5E unlink A6
00001026 205F movea.l A0, [A7]+
00001028 504F addq.w A7, 8
0000102A 4ED0 jmp [A0]
0000102C 9154 sub.w [A4], D0
0000102E 434F chk.w D1, A7
00001030 4E54 524F link A4, -0xFFFFADB1
00001034 4C2E 4449 4D53 movem.w D0,D3,D6,A2,A6, [A6 + 0x4D53]
0000103A 5441 addq.w D1, 2
0000103C 5445 addq.w D5, 2
0000103E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_238: // at 00001040 (misaligned)
00001042 0000 48E7 ori.b D0, 0xE7
00001046 0108 btst A0, D0
00001048 1E2E 000E move.b D7, [A6 + 0xE]
0000104C 286E 0008 movea.l A4, [A6 + 0x8]
00001050 2054 movea.l A0, [A4]
00001052 BE28 007E cmp.b D7, [A0 + 0x7E]
00001056 6740 beq +0x42 /* 00001098 */
00001058 1147 007E move.b [A0 + 0x7E], D7
0000105C 6714 beq +0x16 /* 00001072 */
0000105E 2F2D F7F6 move.l -[A7], [A5 - 0x80A]
00001062 707A moveq.l D0, 0x7A
00001064 1F00 move.b -[A7], D0
00001066 7200 moveq.l D1, 0x00
00001068 1F01 move.b -[A7], D1
0000106A 2F0C move.l -[A7], A4
0000106C 4EBA 177E jsr [PC + 0x177E /* 000027EC */]
00001070 600E bra +0x10 /* 00001080 */
label00001072:
00001072 2F2D F7F6 move.l -[A7], [A5 - 0x80A]
00001076 7000 moveq.l D0, 0x00
00001078 1F00 move.b -[A7], D0
0000107A 2F0C move.l -[A7], A4
0000107C 4EBA 17EC jsr [PC + 0x17EC /* 0000286A */]
label00001080:
00001080 4A2E 000C tst.b [A6 + 0xC]
00001084 6712 beq +0x14 /* 00001098 */
00001086 558F subq.l A7, 2
00001088 2F0C move.l -[A7], A4
0000108A 4EAD 116A jsr [A5 + 0x116A /* export_553 */]
0000108E 4A1F tst.b [A7]+
00001090 6706 beq +0x8 /* 00001098 */
00001092 2F0C move.l -[A7], A4
00001094 4EAD 4A02 jsr [A5 + 0x4A02 /* export_2364 */]
label00001098:
00001098 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000109E 4E5E unlink A6
000010A0 205F movea.l A0, [A7]+
000010A2 504F addq.w A7, 8
000010A4 4ED0 jmp [A0]
000010A6 9454 sub.w D2, [A4]
000010A8 434F chk.w D1, A7
000010AA 4E54 524F link A4, -0xFFFFADB1
000010AE 4C2E 4849 4C49 movem.w D0,D3,D6,A3,A6, [A6 + 0x4C49]
000010B4 5445 addq.w D5, 2
000010B6 5354 subq.w [A4], 1
000010B8 4154 chk.w D0, [A4]
000010BA 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000010BC 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000010BE-000010C2
export_239:
fn000010BE:
000010BE 4E56 FFF8 link A6, -0x0008
// end alternate branch 000010BE-000010C2
export_239: // at 000010BE (misaligned)
fn000010BE: // (misaligned)
000010C0 FFF8 .invalid <<F/7/7>>
000010C2 48E7 0108 movem.l -[A7], D7,A4
000010C6 1E2E 000C move.b D7, [A6 + 0xC]
000010CA 286E 0008 movea.l A4, [A6 + 0x8]
000010CE 2054 movea.l A0, [A4]
000010D0 43EE FFF8 lea.l A1, [A6 - 0x8]
000010D4 41E8 0030 lea.l A0, [A0 + 0x30]
000010D8 22D8 move.l [A1]+, [A0]+
000010DA 22D8 move.l [A1]+, [A0]+
000010DC 2F2E 000E move.l -[A7], [A6 + 0xE]
000010E0 1F07 move.b -[A7], D7
000010E2 2F0C move.l -[A7], A4
000010E4 4EBA 1C40 jsr [PC + 0x1C40 /* 00002D26 */]
000010E8 4A07 tst.b D7
000010EA 671A beq +0x1C /* 00001106 */
000010EC 486E FFF8 pea.l [A6 - 0x8]
000010F0 2054 movea.l A0, [A4]
000010F2 4868 0030 pea.l [A0 + 0x30]
000010F6 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
000010FA 4A00 tst.b D0
000010FC 504F addq.w A7, 8
000010FE 6706 beq +0x8 /* 00001106 */
00001100 2F0C move.l -[A7], A4
00001102 4EAD 49D2 jsr [A5 + 0x49D2 /* export_2358 */]
label00001106:
00001106 4CEE 1080 FFF0 movem.l D7,A4, [A6 - 0x10]
0000110C 4E5E unlink A6
0000110E 205F movea.l A0, [A7]+
00001110 4FEF 000A lea.l A7, [A7 + 0xA]
00001114 4ED0 jmp [A0]
00001116 9154 sub.w [A4], D0
00001118 434F chk.w D1, A7
0000111A 4E54 524F link A4, -0xFFFFADB1
0000111E 4C2E 5345 5446 movem.w D0,D2,D6,A0,A1,A4,A6, [A6 + 0x5446]
00001124 5241 addq.w D1, 1
00001126 4D45 chk.w D6, D5
00001128 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_240: // at 0000112A (misaligned)
0000112C 0000 48E7 ori.b D0, 0xE7
00001130 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00001134 000C 598F ori.b A4, 0x8F
00001138 2F3C 636F 6D70 move.l -[A7], 0x636F6D70 /* 'comp' */
0000113E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001142 4EAD 0F9A jsr [A5 + 0xF9A /* export_495 */]
00001146 285F movea.l A4, [A7]+
00001148 4213 clr.b [A3]
0000114A 200C move.l D0, A4
0000114C 6706 beq +0x8 /* 00001154 */
0000114E 2054 movea.l A0, [A4]
00001150 16A8 0008 move.b [A3], [A0 + 0x8]
label00001154:
00001154 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000115A 4E5E unlink A6
0000115C 205F movea.l A0, [A7]+
0000115E 504F addq.w A7, 8
00001160 4ED0 jmp [A0]
00001162 9554 sub.w [A4], D2
00001164 434F chk.w D1, A7
00001166 4E54 524F link A4, -0xFFFFADB1
0000116A 4C2E 4745 5441 movem.w D0,D2,D6,A0,A1,A2,A6, [A6 + 0x5441]
00001170 444F neg.w A7
00001172 524E addq.w A6, 1
00001174 4D45 chk.w D6, D5
00001176 4E54 0000 link A4, 0
export_241:
0000117A 4E56 FFFC link A6, -0x0004
0000117E 2F0C move.l -[A7], A4
00001180 286E 0008 movea.l A4, [A6 + 0x8]
00001184 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
0000118A 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
00001190 41EE FFFC lea.l A0, [A6 - 0x4]
00001194 2F08 move.l -[A7], A0
00001196 486E 000C pea.l [A6 + 0xC]
0000119A 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
0000119E 4A00 tst.b D0
000011A0 504F addq.w A7, 8
000011A2 6714 beq +0x16 /* 000011B8 */
000011A4 2F0C move.l -[A7], A4
000011A6 4EAD 16A2 jsr [A5 + 0x16A2 /* export_720 */]
000011AA 2054 movea.l A0, [A4]
000011AC 2068 006C movea.l A0, [A0 + 0x6C]
000011B0 2050 movea.l A0, [A0]
000011B2 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC]
label000011B8:
000011B8 286E FFF8 movea.l A4, [A6 - 0x8]
000011BC 4E5E unlink A6
000011BE 205F movea.l A0, [A7]+
000011C0 504F addq.w A7, 8
000011C2 4ED0 jmp [A0]
000011C4 9354 sub.w [A4], D1
000011C6 434F chk.w D1, A7
000011C8 4E54 524F link A4, -0xFFFFADB1
000011CC 4C2E 5345 5450 movem.w D0,D2,D6,A0,A1,A4,A6, [A6 + 0x5450]
000011D2 454E chk.w D2, A6
000011D4 5349 subq.w A1, 1
000011D6 5A45 addq.w D5, 5
000011D8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_242: // at 000011DA (misaligned)
000011DC FFFC .invalid <<F/7/7>>
000011DE 48E7 0018 movem.l -[A7], A3,A4
000011E2 266E 000C movea.l A3, [A6 + 0xC]
000011E6 286E 0008 movea.l A4, [A6 + 0x8]
000011EA 2054 movea.l A0, [A4]
000011EC 4AA8 006C tst.l [A0 + 0x6C]
000011F0 670C beq +0xE /* 000011FE */
000011F2 2068 006C movea.l A0, [A0 + 0x6C]
000011F6 2050 movea.l A0, [A0]
000011F8 26A8 0002 move.l [A3], [A0 + 0x2]
000011FC 6014 bra +0x16 /* 00001212 */
label000011FE:
000011FE 3D7C 0001 FFFC move.w [A6 - 0x4], 0x1
00001204 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1
0000120A 41EE FFFC lea.l A0, [A6 - 0x4]
0000120E 26AE FFFC move.l [A3], [A6 - 0x4]
label00001212:
00001212 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
00001218 4E5E unlink A6
0000121A 205F movea.l A0, [A7]+
0000121C 504F addq.w A7, 8
0000121E 4ED0 jmp [A0]
00001220 9354 sub.w [A4], D1
00001222 434F chk.w D1, A7
00001224 4E54 524F link A4, -0xFFFFADB1
00001228 4C2E 4745 5450 movem.w D0,D2,D6,A0,A1,A2,A6, [A6 + 0x5450]
0000122E 454E chk.w D2, A6
00001230 5349 subq.w A1, 1
00001232 5A45 addq.w D5, 5
00001234 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001236-00001244
export_243:
fn00001236:
00001236 4E56 FEB8 link A6, -0x0148
0000123A 48E7 0018 movem.l -[A7], A3,A4
0000123E 286E 0008 movea.l A4, [A6 + 0x8]
00001242 598F subq.l A7, 4
// end alternate branch 00001236-00001244
export_243: // at 00001236 (misaligned)
fn00001236: // (misaligned)
00001238 FEB8 48E7 .extension 0xEB8 <<F/2-3/7>> // unimplemented
0000123C 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00001240 0008 598F ori.b A0, 0x8F
00001244 2F0C move.l -[A7], A4
00001246 4EBA 13CE jsr [PC + 0x13CE /* 00002616 */]
0000124A 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000124E 41EE FFFC lea.l A0, [A6 - 0x4]
00001252 2054 movea.l A0, [A4]
00001254 4AA8 00A2 tst.l [A0 + 0xA2]
00001258 6700 008C beq +0x8E /* 000012E6 */
0000125C 206E FFFC movea.l A0, [A6 - 0x4]
00001260 2050 movea.l A0, [A0]
00001262 7000 moveq.l D0, 0x00
00001264 2140 00A8 move.l [A0 + 0xA8], D0
00001268 206E FFFC movea.l A0, [A6 - 0x4]
0000126C 2050 movea.l A0, [A0]
0000126E 2140 00B0 move.l [A0 + 0xB0], D0
00001272 206E FFFC movea.l A0, [A6 - 0x4]
00001276 2050 movea.l A0, [A0]
00001278 2140 00AC move.l [A0 + 0xAC], D0
0000127C 2054 movea.l A0, [A4]
0000127E 2068 00A2 movea.l A0, [A0 + 0xA2]
00001282 2650 movea.l A3, [A0]
00001284 4878 0100 push.l 0x100
00001288 486B 0028 pea.l [A3 + 0x28]
0000128C 486E FEB8 pea.l [A6 - 0x148]
00001290 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
00001294 41EE FEB8 lea.l A0, [A6 - 0x148]
00001298 41EE FFB8 lea.l A0, [A6 - 0x48]
0000129C 486E FFB8 pea.l [A6 - 0x48]
000012A0 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
000012A4 4A00 tst.b D0
000012A6 4FEF 0010 lea.l A7, [A7 + 0x10]
000012AA 6726 beq +0x28 /* 000012D2 */
000012AC 486E FEB8 pea.l [A6 - 0x148]
000012B0 2054 movea.l A0, [A4]
000012B2 2F28 00A8 move.l -[A7], [A0 + 0xA8]
000012B6 2F28 00AC move.l -[A7], [A0 + 0xAC]
000012BA 2F28 00B0 move.l -[A7], [A0 + 0xB0]
000012BE 3F28 00B4 move.w -[A7], [A0 + 0xB4]
000012C2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000012C6 4EAD 488A jsr [A5 + 0x488A /* export_2317 */]
000012CA 2B6E FFF8 FA9E move.l [A5 - 0x562], [A6 - 0x8]
000012D0 6014 bra +0x16 /* 000012E6 */
label000012D2:
000012D2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000012D6 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
000012DA 3F2E FFEA move.w -[A7], [A6 - 0x16]
000012DE 2F2E FFEC move.l -[A7], [A6 - 0x14]
000012E2 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000012E6:
000012E6 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
000012EC 4CEE 1800 FEB0 movem.l A3,A4, [A6 - 0x150]
000012F2 4E5E unlink A6
000012F4 2E9F move.l [A7], [A7]+
000012F6 4E75 rts
000012F8 8D54 or.w [A4], D6
000012FA 4354 chk.w D1, [A4]
000012FC 4C4D 4752 movem.l D1,D4,D6,A0,A1,A2,A6, A5
00001300 2E43 movea.l A7, D3
00001302 4C4F 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A7
00001306 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001308-0000130C
export_244:
fn00001308:
00001308 4E56 FFFC link A6, -0x0004
// end alternate branch 00001308-0000130C
export_244: // at 00001308 (misaligned)
fn00001308: // (misaligned)
0000130A FFFC .invalid <<F/7/7>>
0000130C 48E7 0018 movem.l -[A7], A3,A4
00001310 266E 000C movea.l A3, [A6 + 0xC]
00001314 286E 0008 movea.l A4, [A6 + 0x8]
00001318 2F0B move.l -[A7], A3
0000131A 2F0C move.l -[A7], A4
0000131C 4EBA 1720 jsr [PC + 0x1720 /* 00002A3E */]
00001320 2054 movea.l A0, [A4]
00001322 4AA8 00A2 tst.l [A0 + 0xA2]
00001326 6734 beq +0x36 /* 0000135C */
00001328 2068 00A2 movea.l A0, [A0 + 0xA2]
0000132C 2D50 FFFC move.l [A6 - 0x4], [A0]
00001330 200B move.l D0, A3
00001332 6616 bne +0x18 /* 0000134A */
00001334 7000 moveq.l D0, 0x00
00001336 1F00 move.b -[A7], D0
00001338 2F0C move.l -[A7], A4
0000133A 4EAD 30AA jsr [A5 + 0x30AA /* export_1553 */]
0000133E 206E FFFC movea.l A0, [A6 - 0x4]
00001342 216D FBC8 0004 move.l [A0 + 0x4], [A5 - 0x438]
00001348 6012 bra +0x14 /* 0000135C */
label0000134A:
0000134A 7001 moveq.l D0, 0x01
0000134C 1F00 move.b -[A7], D0
0000134E 2F0C move.l -[A7], A4
00001350 4EAD 30AA jsr [A5 + 0x30AA /* export_1553 */]
00001354 206E FFFC movea.l A0, [A6 - 0x4]
00001358 214B 0004 move.l [A0 + 0x4], A3
label0000135C:
0000135C 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
00001362 4E5E unlink A6
00001364 205F movea.l A0, [A7]+
00001366 504F addq.w A7, 8
00001368 4ED0 jmp [A0]
0000136A 9054 sub.w D0, [A4]
0000136C 4354 chk.w D1, [A4]
0000136E 4C4D 4752 movem.l D1,D4,D6,A0,A1,A2,A6, A5
00001372 2E42 movea.l A7, D2
00001374 4549 chk.w D2, A1
00001376 4E50 4F52 link A0, -0xFFFFB0AE
0000137A 5400 addq.b D0, 2
0000137C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_245: // at 0000137E (misaligned)
00001380 FFF6 .invalid <<F/7/7>>
00001382 48E7 0108 movem.l -[A7], D7,A4
00001386 1E2E 000E move.b D7, [A6 + 0xE]
0000138A 286E 0008 movea.l A4, [A6 + 0x8]
0000138E 2054 movea.l A0, [A4]
00001390 4AA8 00A2 tst.l [A0 + 0xA2]
00001394 6776 beq +0x78 /* 0000140C */
00001396 2068 00A2 movea.l A0, [A0 + 0xA2]
0000139A 2050 movea.l A0, [A0]
0000139C 7000 moveq.l D0, 0x00
0000139E 1028 0011 move.b D0, [A0 + 0x11]
000013A2 7200 moveq.l D1, 0x00
000013A4 1207 move.b D1, D7
000013A6 4A81 tst.l D1
000013A8 C3FC 00FF muls.w D1, 0xFF
000013AC 7400 moveq.l D2, 0x00
000013AE 3401 move.w D2, D1
000013B0 B480 cmp.l D2, D0
000013B2 6758 beq +0x5A /* 0000140C */
000013B4 7000 moveq.l D0, 0x00
000013B6 102E 000C move.b D0, [A6 + 0xC]
000013BA 2F00 move.l -[A7], D0
000013BC 2F0C move.l -[A7], A4
000013BE 486E FFF8 pea.l [A6 - 0x8]
000013C2 4EAD 3012 jsr [A5 + 0x3012 /* export_1534 */]
000013C6 486E FFF8 pea.l [A6 - 0x8]
000013CA 4EAD 301A jsr [A5 + 0x301A /* export_1535 */]
000013CE 2054 movea.l A0, [A4]
000013D0 7000 moveq.l D0, 0x00
000013D2 1028 00A0 move.b D0, [A0 + 0xA0]
000013D6 2F00 move.l -[A7], D0
000013D8 486E FFF6 pea.l [A6 - 0xA]
000013DC 4EAD 375A jsr [A5 + 0x375A /* export_1767 */]
000013E0 2054 movea.l A0, [A4]
000013E2 2F28 00A2 move.l -[A7], [A0 + 0xA2]
000013E6 7000 moveq.l D0, 0x00
000013E8 1007 move.b D0, D7
000013EA 4A80 tst.l D0
000013EC C1FC 00FF muls.w D0, 0xFF
000013F0 3F00 move.w -[A7], D0
000013F2 A95D syscall HiliteControl
000013F4 486E FFF8 pea.l [A6 - 0x8]
000013F8 4EAD 3022 jsr [A5 + 0x3022 /* export_1536 */]
000013FC 7002 moveq.l D0, 0x02
000013FE 2F00 move.l -[A7], D0
00001400 486E FFF6 pea.l [A6 - 0xA]
00001404 4EAD 3762 jsr [A5 + 0x3762 /* export_1768 */]
00001408 4FEF 0024 lea.l A7, [A7 + 0x24]
label0000140C:
0000140C 2054 movea.l A0, [A4]
0000140E 1147 007F move.b [A0 + 0x7F], D7
00001412 4CEE 1080 FFEE movem.l D7,A4, [A6 - 0x12]
00001418 4E5E unlink A6
0000141A 205F movea.l A0, [A7]+
0000141C 504F addq.w A7, 8
0000141E 4ED0 jmp [A0]
00001420 9054 sub.w D0, [A4]
00001422 4354 chk.w D1, [A4]
00001424 4C4D 4752 movem.l D1,D4,D6,A0,A1,A2,A6, A5
00001428 2E44 movea.l A7, D4
0000142A 494D chk.w D4, A5
0000142C 5354 subq.w [A4], 1
0000142E 4154 chk.w D0, [A4]
00001430 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001432 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_246: // at 00001434 (misaligned)
00001436 FFF6 .invalid <<F/7/7>>
00001438 48E7 0108 movem.l -[A7], D7,A4
0000143C 1E2E 000E move.b D7, [A6 + 0xE]
00001440 286E 0008 movea.l A4, [A6 + 0x8]
00001444 2054 movea.l A0, [A4]
00001446 4AA8 00A2 tst.l [A0 + 0xA2]
0000144A 6768 beq +0x6A /* 000014B4 */
0000144C BE28 007E cmp.b D7, [A0 + 0x7E]
00001450 6762 beq +0x64 /* 000014B4 */
00001452 7000 moveq.l D0, 0x00
00001454 102E 000C move.b D0, [A6 + 0xC]
00001458 2F00 move.l -[A7], D0
0000145A 2F0C move.l -[A7], A4
0000145C 486E FFF8 pea.l [A6 - 0x8]
00001460 4EAD 3012 jsr [A5 + 0x3012 /* export_1534 */]
00001464 486E FFF8 pea.l [A6 - 0x8]
00001468 4EAD 301A jsr [A5 + 0x301A /* export_1535 */]
0000146C 2054 movea.l A0, [A4]
0000146E 7000 moveq.l D0, 0x00
00001470 1028 00A0 move.b D0, [A0 + 0xA0]
00001474 2F00 move.l -[A7], D0
00001476 486E FFF6 pea.l [A6 - 0xA]
0000147A 4EAD 375A jsr [A5 + 0x375A /* export_1767 */]
0000147E 2054 movea.l A0, [A4]
00001480 2F28 00A2 move.l -[A7], [A0 + 0xA2]
00001484 7000 moveq.l D0, 0x00
00001486 1007 move.b D0, D7
00001488 48C0 ext.l D0
0000148A D080 add.l D0, D0
0000148C 2200 move.l D1, D0
0000148E E588 lsl D0, 2
00001490 D081 add.l D0, D1
00001492 3F00 move.w -[A7], D0
00001494 A95D syscall HiliteControl
00001496 486E FFF8 pea.l [A6 - 0x8]
0000149A 4EAD 3022 jsr [A5 + 0x3022 /* export_1536 */]
0000149E 2054 movea.l A0, [A4]
000014A0 1147 007E move.b [A0 + 0x7E], D7
000014A4 7002 moveq.l D0, 0x02
000014A6 2F00 move.l -[A7], D0
000014A8 486E FFF6 pea.l [A6 - 0xA]
000014AC 4EAD 3762 jsr [A5 + 0x3762 /* export_1768 */]
000014B0 4FEF 0024 lea.l A7, [A7 + 0x24]
label000014B4:
000014B4 4CEE 1080 FFEE movem.l D7,A4, [A6 - 0x12]
000014BA 4E5E unlink A6
000014BC 205F movea.l A0, [A7]+
000014BE 504F addq.w A7, 8
000014C0 4ED0 jmp [A0]
000014C2 9354 sub.w [A4], D1
000014C4 4354 chk.w D1, [A4]
000014C6 4C4D 4752 movem.l D1,D4,D6,A0,A1,A2,A6, A5
000014CA 2E48 movea.l A7, A0
000014CC 494C chk.w D4, A4
000014CE 4954 chk.w D4, [A4]
000014D0 4553 chk.w D2, [A3]
000014D2 5441 addq.w D1, 2
000014D4 5445 addq.w D5, 2
000014D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000014D8-000014DC
export_247:
fn000014D8:
000014D8 4E56 FFDE link A6, -0x0022
// end alternate branch 000014D8-000014DC
export_247: // at 000014D8 (misaligned)
fn000014D8: // (misaligned)
000014DA FFDE .invalid <<F/7/7>>
000014DC 2F0C move.l -[A7], A4
000014DE 286E 0008 movea.l A4, [A6 + 0x8]
000014E2 2054 movea.l A0, [A4]
000014E4 4AA8 00A2 tst.l [A0 + 0xA2]
000014E8 6700 00B8 beq +0xBA /* 000015A2 */
000014EC 7000 moveq.l D0, 0x00
000014EE 102E 000C move.b D0, [A6 + 0xC]
000014F2 2F00 move.l -[A7], D0
000014F4 2F0C move.l -[A7], A4
000014F6 486E FFF8 pea.l [A6 - 0x8]
000014FA 4EAD 3012 jsr [A5 + 0x3012 /* export_1534 */]
000014FE 486E FFF8 pea.l [A6 - 0x8]
00001502 4EAD 301A jsr [A5 + 0x301A /* export_1535 */]
00001506 2054 movea.l A0, [A4]
00001508 7000 moveq.l D0, 0x00
0000150A 1028 00A0 move.b D0, [A0 + 0xA0]
0000150E 2F00 move.l -[A7], D0
00001510 486E FFE6 pea.l [A6 - 0x1A]
00001514 4EAD 375A jsr [A5 + 0x375A /* export_1767 */]
00001518 41EE FFE8 lea.l A0, [A6 - 0x18]
0000151C 486E FFE8 pea.l [A6 - 0x18]
00001520 2F0C move.l -[A7], A4
00001522 4EAD 3042 jsr [A5 + 0x3042 /* export_1540 */]
00001526 41EE FFDE lea.l A0, [A6 - 0x22]
0000152A 486E FFE8 pea.l [A6 - 0x18]
0000152E 486E FFDE pea.l [A6 - 0x22]
00001532 2F0C move.l -[A7], A4
00001534 4EAD 11FA jsr [A5 + 0x11FA /* export_571 */]
00001538 2054 movea.l A0, [A4]
0000153A 2F28 00A2 move.l -[A7], [A0 + 0xA2]
0000153E 2F2E FFDE move.l -[A7], [A6 - 0x22]
00001542 A959 syscall MoveControl
00001544 2054 movea.l A0, [A4]
00001546 4A28 0080 tst.b [A0 + 0x80]
0000154A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000154E 673A beq +0x3C /* 0000158A */
00001550 2F28 00A2 move.l -[A7], [A0 + 0xA2]
00001554 7001 moveq.l D0, 0x01
00001556 2F00 move.l -[A7], D0
00001558 486E FFDE pea.l [A6 - 0x22]
0000155C 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
00001560 48C0 ext.l D0
00001562 508F addq.l A7, 8
00001564 2F00 move.l -[A7], D0
00001566 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
0000156A 588F addq.l A7, 4
0000156C 3F00 move.w -[A7], D0
0000156E 7000 moveq.l D0, 0x00
00001570 2F00 move.l -[A7], D0
00001572 486E FFDE pea.l [A6 - 0x22]
00001576 4EAD 0292 jsr [A5 + 0x292 /* export_78 */]
0000157A 48C0 ext.l D0
0000157C 508F addq.l A7, 8
0000157E 2F00 move.l -[A7], D0
00001580 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00001584 588F addq.l A7, 4
00001586 3F00 move.w -[A7], D0
00001588 A95C syscall SizeControl
label0000158A:
0000158A 486E FFF8 pea.l [A6 - 0x8]
0000158E 4EAD 3022 jsr [A5 + 0x3022 /* export_1536 */]
00001592 7002 moveq.l D0, 0x02
00001594 2F00 move.l -[A7], D0
00001596 486E FFE6 pea.l [A6 - 0x1A]
0000159A 4EAD 3762 jsr [A5 + 0x3762 /* export_1768 */]
0000159E 4FEF 000C lea.l A7, [A7 + 0xC]
label000015A2:
000015A2 286E FFDA movea.l A4, [A6 - 0x26]
000015A6 4E5E unlink A6
000015A8 205F movea.l A0, [A7]+
000015AA 5C4F addq.w A7, 6
000015AC 4ED0 jmp [A0]
000015AE 9B54 sub.w [A4], D5
000015B0 4354 chk.w D1, [A4]
000015B2 4C4D 4752 movem.l D1,D4,D6,A0,A1,A2,A6, A5
000015B6 2E41 movea.l A7, D1
000015B8 444A neg.w A2
000015BA 5553 subq.w [A3], 2
000015BC 5443 addq.w D3, 2
000015BE 544C addq.w A4, 2
000015C0 4D47 chk.w D6, D7
000015C2 5243 addq.w D3, 1
000015C4 4F4E chk.w D7, A6
000015C6 5452 addq.w [A2], 2
000015C8 4F4C chk.w D7, A4
000015CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_248: // at 000015CC (misaligned)
000015CE FFF0 .invalid <<F/7/7>>
000015D0 48E7 0118 movem.l -[A7], D7,A3,A4
000015D4 1E2E 000C move.b D7, [A6 + 0xC]
000015D8 266E 000E movea.l A3, [A6 + 0xE]
000015DC 286E 0008 movea.l A4, [A6 + 0x8]
000015E0 41EE FFF0 lea.l A0, [A6 - 0x10]
000015E4 486E FFF0 pea.l [A6 - 0x10]
000015E8 2F0C move.l -[A7], A4
000015EA 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */]
000015EE 2F0B move.l -[A7], A3
000015F0 1F07 move.b -[A7], D7
000015F2 2F0C move.l -[A7], A4
000015F4 4EBA FAC8 jsr [PC - 0x538 /* 000010BE */]
000015F8 486E FFF0 pea.l [A6 - 0x10]
000015FC 2F0B move.l -[A7], A3
000015FE 4EAD 321A jsr [A5 + 0x321A /* export_1599 */]
00001602 4A00 tst.b D0
00001604 504F addq.w A7, 8
00001606 6708 beq +0xA /* 00001610 */
00001608 1F07 move.b -[A7], D7
0000160A 2F0C move.l -[A7], A4
0000160C 4EBA FECA jsr [PC - 0x136 /* 000014D8 */]
label00001610:
00001610 4CEE 1880 FFE4 movem.l D7,A3,A4, [A6 - 0x1C]
00001616 4E5E unlink A6
00001618 205F movea.l A0, [A7]+
0000161A 4FEF 000A lea.l A7, [A7 + 0xA]
0000161E 4ED0 jmp [A0]
00001620 9054 sub.w D0, [A4]
00001622 4354 chk.w D1, [A4]
00001624 4C4D 4752 movem.l D1,D4,D6,A0,A1,A2,A6, A5
00001628 2E53 movea.l A7, [A3]
0000162A 4554 chk.w D2, [A4]
0000162C 4652 not.w [A2]
0000162E 414D chk.w D0, A5
00001630 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001632 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_249: // at 00001634 (misaligned)
00001636 FEE6 48E7 .extension 0xEE6 <<F/2-3/7>> // unimplemented
0000163A 1018 move.b D0, [A0]+
0000163C 266E 000E movea.l A3, [A6 + 0xE]
00001640 286E 0008 movea.l A4, [A6 + 0x8]
00001644 41EE FF00 lea.l A0, [A6 - 0x100]
00001648 2054 movea.l A0, [A4]
0000164A 4AA8 00A2 tst.l [A0 + 0xA2]
0000164E 6700 00C8 beq +0xCA /* 00001718 */
00001652 486E FF00 pea.l [A6 - 0x100]
00001656 2F0C move.l -[A7], A4
00001658 4EAD 309A jsr [A5 + 0x309A /* export_1551 */]
0000165C 41EE FF00 lea.l A0, [A6 - 0x100]
00001660 2D48 FEF8 move.l [A6 - 0x108], A0
00001664 2D4B FEFC move.l [A6 - 0x104], A3
00001668 558F subq.l A7, 2
0000166A 2F2E FEF8 move.l -[A7], [A6 - 0x108]
0000166E 2F2E FEFC move.l -[A7], [A6 - 0x104]
00001672 7000 moveq.l D0, 0x00
00001674 1F00 move.b -[A7], D0
00001676 7201 moveq.l D1, 0x01
00001678 1F01 move.b -[A7], D1
0000167A 4EAD 0542 jsr [A5 + 0x542 /* export_164 */]
0000167E 4A5F tst.w [A7]+
00001680 56C3 sne D3
00001682 4403 neg.b D3
00001684 4A03 tst.b D3
00001686 6700 0090 beq +0x92 /* 00001718 */
0000168A 7000 moveq.l D0, 0x00
0000168C 102E 000C move.b D0, [A6 + 0xC]
00001690 2F00 move.l -[A7], D0
00001692 2F0C move.l -[A7], A4
00001694 486E FEF0 pea.l [A6 - 0x110]
00001698 4EAD 3012 jsr [A5 + 0x3012 /* export_1534 */]
0000169C 486E FEF0 pea.l [A6 - 0x110]
000016A0 4EAD 301A jsr [A5 + 0x301A /* export_1535 */]
000016A4 2054 movea.l A0, [A4]
000016A6 7000 moveq.l D0, 0x00
000016A8 1028 00A0 move.b D0, [A0 + 0xA0]
000016AC 2F00 move.l -[A7], D0
000016AE 486E FEEE pea.l [A6 - 0x112]
000016B2 4EAD 375A jsr [A5 + 0x375A /* export_1767 */]
000016B6 2054 movea.l A0, [A4]
000016B8 2F28 00A2 move.l -[A7], [A0 + 0xA2]
000016BC 2F0B move.l -[A7], A3
000016BE A95F syscall SetControlTitle/SetCTitle
000016C0 558F subq.l A7, 2
000016C2 2F0C move.l -[A7], A4
000016C4 4EAD 10B2 jsr [A5 + 0x10B2 /* export_530 */]
000016C8 4A1F tst.b [A7]+
000016CA 4FEF 0018 lea.l A7, [A7 + 0x18]
000016CE 6730 beq +0x32 /* 00001700 */
000016D0 2054 movea.l A0, [A4]
000016D2 2068 00A2 movea.l A0, [A0 + 0xA2]
000016D6 2050 movea.l A0, [A0]
000016D8 47E8 0008 lea.l A3, [A0 + 0x8]
000016DC 3D53 FEE6 move.w [A6 - 0x11A], [A3]
000016E0 3D6B 0002 FEE8 move.w [A6 - 0x118], [A3 + 0x2]
000016E6 3D6B 0004 FEEA move.w [A6 - 0x116], [A3 + 0x4]
000016EC 3D6B 0006 FEEC move.w [A6 - 0x114], [A3 + 0x6]
000016F2 41EE FEE6 lea.l A0, [A6 - 0x11A]
000016F6 486E FEE6 pea.l [A6 - 0x11A]
000016FA 2F0C move.l -[A7], A4
000016FC 4EAD 11D2 jsr [A5 + 0x11D2 /* export_566 */]
label00001700:
00001700 486E FEF0 pea.l [A6 - 0x110]
00001704 4EAD 3022 jsr [A5 + 0x3022 /* export_1536 */]
00001708 7002 moveq.l D0, 0x02
0000170A 2F00 move.l -[A7], D0
0000170C 486E FEEE pea.l [A6 - 0x112]
00001710 4EAD 3762 jsr [A5 + 0x3762 /* export_1768 */]
00001714 4FEF 000C lea.l A7, [A7 + 0xC]
label00001718:
00001718 4CEE 1808 FEDA movem.l D3,A3,A4, [A6 - 0x126]
0000171E 4E5E unlink A6
00001720 205F movea.l A0, [A7]+
00001722 4FEF 000A lea.l A7, [A7 + 0xA]
00001726 4ED0 jmp [A0]
00001728 8F54 or.w [A4], D7
0000172A 4354 chk.w D1, [A4]
0000172C 4C4D 4752 movem.l D1,D4,D6,A0,A1,A2,A6, A5
00001730 2E53 movea.l A7, [A3]
00001732 4554 chk.w D2, [A4]
00001734 5445 addq.w D5, 2
00001736 5854 addq.w [A4], 4
00001738 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_250: // at 0000173A (misaligned)
0000173C 0000 2F0C ori.b D0, 0xC
00001740 598F subq.l A7, 4
00001742 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001746 4EBA FAEE jsr [PC - 0x512 /* 00001236 */]
0000174A 285F movea.l A4, [A7]+
0000174C 598F subq.l A7, 4
0000174E 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00001752 2054 movea.l A0, [A4]
00001754 215F 00B8 move.l [A0 + 0xB8], [A7]+
00001758 2D4C 000C move.l [A6 + 0xC], A4
0000175C 286E FFFC movea.l A4, [A6 - 0x4]
00001760 4E5E unlink A6
00001762 2E9F move.l [A7], [A7]+
00001764 4E75 rts
00001766 9854 sub.w D4, [A4]
00001768 5343 subq.w D3, 1
0000176A 524F addq.w A7, 1
0000176C 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4
00001770 5343 subq.w D3, 1
00001772 524F addq.w A7, 1
00001774 4C4C 4241 movem.l D0,D6,A1,A6, A4
00001778 522E 434C addq.b [A6 + 0x434C], 1
0000177C 4F4E chk.w D7, A6
0000177E 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001780 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_251: // at 00001782 (misaligned)
00001784 0000 2F0C ori.b D0, 0xC
00001788 286E 0008 movea.l A4, [A6 + 0x8]
0000178C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001790 2F0C move.l -[A7], A4
00001792 4EBA FB74 jsr [PC - 0x48C /* 00001308 */]
00001796 558F subq.l A7, 2
00001798 2F0C move.l -[A7], A4
0000179A 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
0000179E 2F0C move.l -[A7], A4
000017A0 4EAD 30AA jsr [A5 + 0x30AA /* export_1553 */]
000017A4 286E FFFC movea.l A4, [A6 - 0x4]
000017A8 4E5E unlink A6
000017AA 205F movea.l A0, [A7]+
000017AC 504F addq.w A7, 8
000017AE 4ED0 jmp [A0]
000017B0 9B54 sub.w [A4], D5
000017B2 5343 subq.w D3, 1
000017B4 524F addq.w A7, 1
000017B6 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4
000017BA 5343 subq.w D3, 1
000017BC 524F addq.w A7, 1
000017BE 4C4C 4241 movem.l D0,D6,A1,A6, A4
000017C2 522E 4245 addq.b [A6 + 0x4245], 1
000017C6 494E chk.w D4, A6
000017C8 504F addq.w A7, 8
000017CA 5254 addq.w [A4], 1
000017CC 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_252: // at 000017CE (misaligned)
000017D0 0000 48E7 ori.b D0, 0xE7
000017D4 0018 286E ori.b [A0]+, 0x6E /* 'n' */
000017D8 0008 2054 ori.b A0, 0x54 /* 'T' */
000017DC 4AA8 011C tst.l [A0 + 0x11C]
000017E0 6728 beq +0x2A /* 0000180A */
000017E2 7000 moveq.l D0, 0x00
000017E4 2640 movea.l A3, D0
000017E6 598F subq.l A7, 4
000017E8 2054 movea.l A0, [A4]
000017EA 2F28 011C move.l -[A7], [A0 + 0x11C]
000017EE 4EAD 2132 jsr [A5 + 0x2132 /* export_1058 */]
000017F2 265F movea.l A3, [A7]+
000017F4 200B move.l D0, A3
000017F6 6712 beq +0x14 /* 0000180A */
000017F8 558F subq.l A7, 2
000017FA 2F0B move.l -[A7], A3
000017FC 4EAD 492A jsr [A5 + 0x492A /* export_2337 */]
00001800 4A1F tst.b [A7]+
00001802 6606 bne +0x8 /* 0000180A */
00001804 2F0B move.l -[A7], A3
00001806 4EAD 0EF2 jsr [A5 + 0xEF2 /* export_474 */]
label0000180A:
0000180A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001810 4E5E unlink A6
00001812 205F movea.l A0, [A7]+
00001814 504F addq.w A7, 8
00001816 4ED0 jmp [A0]
00001818 9954 sub.w [A4], D4
0000181A 444F neg.w A7
0000181C 4355 chk.w D1, [A5]
0000181E 4D45 chk.w D6, D5
00001820 4E54 2E52 link A4, -0xFFFFD1AE
00001824 4556 chk.w D2, [A6]
00001826 4541 chk.w D2, D1
00001828 4C53 454C movem.l D2,D3,D6,A0,A2,A6, [A3]
0000182C 4543 chk.w D2, D3
0000182E 5449 addq.w A1, 2
00001830 4F4E chk.w D7, A6
00001832 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_253: // at 00001834 (misaligned)
00001836 FFB0 .invalid <<F/6/7>>
00001838 48E7 0118 movem.l -[A7], D7,A3,A4
0000183C 286E 0008 movea.l A4, [A6 + 0x8]
00001840 41EE FFFC lea.l A0, [A6 - 0x4]
00001844 598F subq.l A7, 4
00001846 2F0C move.l -[A7], A4
00001848 4EBA 0DCC jsr [PC + 0xDCC /* 00002616 */]
0000184C 205F movea.l A0, [A7]+
0000184E 2D48 FFFC move.l [A6 - 0x4], A0
00001852 2050 movea.l A0, [A0]
00001854 7000 moveq.l D0, 0x00
00001856 2140 008A move.l [A0 + 0x8A], D0
0000185A 206E FFFC movea.l A0, [A6 - 0x4]
0000185E 2050 movea.l A0, [A0]
00001860 2140 008E move.l [A0 + 0x8E], D0
00001864 4207 clr.b D7
00001866 6000 00A0 bra +0xA2 /* 00001908 */
label0000186A:
0000186A 7000 moveq.l D0, 0x00
0000186C 1007 move.b D0, D7
0000186E 2054 movea.l A0, [A4]
00001870 E580 asl D0, 2
00001872 41E8 008A lea.l A0, [A0 + 0x8A]
00001876 4AB0 0800 tst.l [A0 + D0]
0000187A 6700 008A beq +0x8C /* 00001906 */
0000187E 41EE FFB8 lea.l A0, [A6 - 0x48]
00001882 486E FFB8 pea.l [A6 - 0x48]
00001886 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
0000188A 4A00 tst.b D0
0000188C 584F addq.w A7, 4
0000188E 675C beq +0x5E /* 000018EC */
00001890 7000 moveq.l D0, 0x00
00001892 1007 move.b D0, D7
00001894 2054 movea.l A0, [A4]
00001896 E580 asl D0, 2
00001898 41E8 008A lea.l A0, [A0 + 0x8A]
0000189C 2670 0800 movea.l A3, [A0 + D0]
000018A0 598F subq.l A7, 4
000018A2 2F0B move.l -[A7], A3
000018A4 4EAD 4E4A jsr [A5 + 0x4E4A /* export_2501 */]
000018A8 2D5F FFB0 move.l [A6 - 0x50], [A7]+
000018AC 7000 moveq.l D0, 0x00
000018AE 1007 move.b D0, D7
000018B0 206E FFFC movea.l A0, [A6 - 0x4]
000018B4 2050 movea.l A0, [A0]
000018B6 E580 asl D0, 2
000018B8 41E8 008A lea.l A0, [A0 + 0x8A]
000018BC 21AE FFB0 0800 move.l [A0 + D0], [A6 - 0x50]
000018C2 7000 moveq.l D0, 0x00
000018C4 1007 move.b D0, D7
000018C6 206E FFFC movea.l A0, [A6 - 0x4]
000018CA 2050 movea.l A0, [A0]
000018CC E580 asl D0, 2
000018CE 41E8 008A lea.l A0, [A0 + 0x8A]
000018D2 2D70 0800 FFB4 move.l [A6 - 0x4C], [A0 + D0]
000018D8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000018DC 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
000018E0 4EAD 15A2 jsr [A5 + 0x15A2 /* export_688 */]
000018E4 2B6E FFF8 FA9E move.l [A5 - 0x562], [A6 - 0x8]
000018EA 601A bra +0x1C /* 00001906 */
label000018EC:
000018EC 598F subq.l A7, 4
000018EE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000018F2 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
000018F6 2D5F FFFC move.l [A6 - 0x4], [A7]+
000018FA 3F2E FFEA move.w -[A7], [A6 - 0x16]
000018FE 2F2E FFEC move.l -[A7], [A6 - 0x14]
00001902 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00001906:
00001906 5207 addq.b D7, 1
label00001908:
00001908 7000 moveq.l D0, 0x00
0000190A 1007 move.b D0, D7
0000190C 0C00 0001 cmpi.b D0, 0x1
00001910 6300 FF58 bls -0xA6 /* 0000186A */
00001914 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
0000191A 4CEE 1880 FFA4 movem.l D7,A3,A4, [A6 - 0x5C]
00001920 4E5E unlink A6
00001922 2E9F move.l [A7], [A7]+
00001924 4E75 rts
00001926 8F54 or.w [A4], D7
00001928 5343 subq.w D3, 1
0000192A 524F addq.w A7, 1
0000192C 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4
00001930 2E43 movea.l A7, D3
00001932 4C4F 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A7
00001936 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001938-0000193C
export_254:
fn00001938:
00001938 4E56 FFB4 link A6, -0x004C
// end alternate branch 00001938-0000193C
export_254: // at 00001938 (misaligned)
fn00001938: // (misaligned)
0000193A FFB4 .invalid <<F/6/7>>
0000193C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001940 1A2E 000C move.b D5, [A6 + 0xC]
00001944 286E 0008 movea.l A4, [A6 + 0x8]
00001948 4207 clr.b D7
0000194A 6000 019C bra +0x19E /* 00001AE8 */
label0000194E:
0000194E 7000 moveq.l D0, 0x00
00001950 1007 move.b D0, D7
00001952 2054 movea.l A0, [A4]
00001954 E580 asl D0, 2
00001956 41E8 008A lea.l A0, [A0 + 0x8A]
0000195A 2670 0800 movea.l A3, [A0 + D0]
0000195E 200B move.l D0, A3
00001960 6700 0184 beq +0x186 /* 00001AE6 */
00001964 7000 moveq.l D0, 0x00
00001966 1007 move.b D0, D7
00001968 41ED FD4A lea.l A0, [A5 - 0x2B6]
0000196C 1C30 0000 move.b D6, [A0 + D0.w]
00001970 2054 movea.l A0, [A4]
00001972 43EE FFE8 lea.l A1, [A6 - 0x18]
00001976 41E8 0028 lea.l A0, [A0 + 0x28]
0000197A 22D8 move.l [A1]+, [A0]+
0000197C 22D8 move.l [A1]+, [A0]+
0000197E 2054 movea.l A0, [A4]
00001980 43EE FFF0 lea.l A1, [A6 - 0x10]
00001984 41E8 0030 lea.l A0, [A0 + 0x30]
00001988 22D8 move.l [A1]+, [A0]+
0000198A 22D8 move.l [A1]+, [A0]+
0000198C 7000 moveq.l D0, 0x00
0000198E 1007 move.b D0, D7
00001990 2F00 move.l -[A7], D0
00001992 486E FFE8 pea.l [A6 - 0x18]
00001996 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
0000199A 2040 movea.l A0, D0
0000199C 2D48 FFCC move.l [A6 - 0x34], A0
000019A0 7000 moveq.l D0, 0x00
000019A2 1007 move.b D0, D7
000019A4 2F00 move.l -[A7], D0
000019A6 7000 moveq.l D0, 0x00
000019A8 2F00 move.l -[A7], D0
000019AA 2054 movea.l A0, [A4]
000019AC 4868 00A4 pea.l [A0 + 0xA4]
000019B0 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
000019B4 508F addq.l A7, 8
000019B6 2F00 move.l -[A7], D0
000019B8 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
000019BC 2040 movea.l A0, D0
000019BE 2010 move.l D0, [A0]
000019C0 5380 subq.l D0, 1
000019C2 206E FFCC movea.l A0, [A6 - 0x34]
000019C6 D190 add.l [A0], D0
000019C8 7000 moveq.l D0, 0x00
000019CA 1006 move.b D0, D6
000019CC 2F00 move.l -[A7], D0
000019CE 486E FFE8 pea.l [A6 - 0x18]
000019D2 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
000019D6 2040 movea.l A0, D0
000019D8 2D48 FFC8 move.l [A6 - 0x38], A0
000019DC 7000 moveq.l D0, 0x00
000019DE 1006 move.b D0, D6
000019E0 2F00 move.l -[A7], D0
000019E2 486E FFF0 pea.l [A6 - 0x10]
000019E6 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
000019EA 2040 movea.l A0, D0
000019EC 226E FFC8 movea.l A1, [A6 - 0x38]
000019F0 2010 move.l D0, [A0]
000019F2 D191 add.l [A1], D0
000019F4 7000 moveq.l D0, 0x00
000019F6 1007 move.b D0, D7
000019F8 2F00 move.l -[A7], D0
000019FA 486E FFF0 pea.l [A6 - 0x10]
000019FE 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00001A02 2040 movea.l A0, D0
00001A04 2D48 FFC4 move.l [A6 - 0x3C], A0
00001A08 7000 moveq.l D0, 0x00
00001A0A 1007 move.b D0, D7
00001A0C 2F00 move.l -[A7], D0
00001A0E 7000 moveq.l D0, 0x00
00001A10 2F00 move.l -[A7], D0
00001A12 2054 movea.l A0, [A4]
00001A14 4868 00A4 pea.l [A0 + 0xA4]
00001A18 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00001A1C 508F addq.l A7, 8
00001A1E 2F00 move.l -[A7], D0
00001A20 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00001A24 2040 movea.l A0, D0
00001A26 226E FFC4 movea.l A1, [A6 - 0x3C]
00001A2A 2011 move.l D0, [A1]
00001A2C 9090 sub.l D0, [A0]
00001A2E 2D40 FFC0 move.l [A6 - 0x40], D0
00001A32 7000 moveq.l D0, 0x00
00001A34 1007 move.b D0, D7
00001A36 2F00 move.l -[A7], D0
00001A38 7001 moveq.l D0, 0x01
00001A3A 2F00 move.l -[A7], D0
00001A3C 2054 movea.l A0, [A4]
00001A3E 4868 00A4 pea.l [A0 + 0xA4]
00001A42 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
00001A46 508F addq.l A7, 8
00001A48 2F00 move.l -[A7], D0
00001A4A 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00001A4E 2040 movea.l A0, D0
00001A50 202E FFC0 move.l D0, [A6 - 0x40]
00001A54 2210 move.l D1, [A0]
00001A56 D280 add.l D1, D0
00001A58 5481 addq.l D1, 2
00001A5A 2D41 FFBC move.l [A6 - 0x44], D1
00001A5E 7000 moveq.l D0, 0x00
00001A60 1007 move.b D0, D7
00001A62 2F00 move.l -[A7], D0
00001A64 486E FFF0 pea.l [A6 - 0x10]
00001A68 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00001A6C 2040 movea.l A0, D0
00001A6E 202E FFBC move.l D0, [A6 - 0x44]
00001A72 2080 move.l [A0], D0
00001A74 7000 moveq.l D0, 0x00
00001A76 1006 move.b D0, D6
00001A78 2F00 move.l -[A7], D0
00001A7A 486E FFF0 pea.l [A6 - 0x10]
00001A7E 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00001A82 2040 movea.l A0, D0
00001A84 7010 moveq.l D0, 0x10
00001A86 2080 move.l [A0], D0
00001A88 41EE FFE8 lea.l A0, [A6 - 0x18]
00001A8C 2D48 FFF8 move.l [A6 - 0x8], A0
00001A90 486E FFF0 pea.l [A6 - 0x10]
00001A94 486E FFE8 pea.l [A6 - 0x18]
00001A98 486E FFB4 pea.l [A6 - 0x4C]
00001A9C 4EAD 317A jsr [A5 + 0x317A /* export_1579 */]
00001AA0 41EE FFB4 lea.l A0, [A6 - 0x4C]
00001AA4 43EE FFE0 lea.l A1, [A6 - 0x20]
00001AA8 22D8 move.l [A1]+, [A0]+
00001AAA 22D8 move.l [A1]+, [A0]+
00001AAC 41EE FFE0 lea.l A0, [A6 - 0x20]
00001AB0 2D48 FFFC move.l [A6 - 0x4], A0
00001AB4 206E FFF8 movea.l A0, [A6 - 0x8]
00001AB8 2D50 FFD0 move.l [A6 - 0x30], [A0]
00001ABC 2D68 0004 FFD4 move.l [A6 - 0x2C], [A0 + 0x4]
00001AC2 206E FFFC movea.l A0, [A6 - 0x4]
00001AC6 2D50 FFD8 move.l [A6 - 0x28], [A0]
00001ACA 2D68 0004 FFDC move.l [A6 - 0x24], [A0 + 0x4]
00001AD0 41EE FFD0 lea.l A0, [A6 - 0x30]
00001AD4 4FEF 000C lea.l A7, [A7 + 0xC]
00001AD8 2F08 move.l -[A7], A0
00001ADA 1F05 move.b -[A7], D5
00001ADC 2F0B move.l -[A7], A3
00001ADE 4EAD 4A5A jsr [A5 + 0x4A5A /* export_2375 */]
00001AE2 4FEF 0048 lea.l A7, [A7 + 0x48]
label00001AE6:
00001AE6 5207 addq.b D7, 1
label00001AE8:
00001AE8 7000 moveq.l D0, 0x00
00001AEA 1007 move.b D0, D7
00001AEC 0C00 0001 cmpi.b D0, 0x1
00001AF0 6300 FE5C bls -0x1A2 /* 0000194E */
00001AF4 4CEE 18E0 FFA0 movem.l D5,D6,D7,A3,A4, [A6 - 0x60]
00001AFA 4E5E unlink A6
00001AFC 205F movea.l A0, [A7]+
00001AFE 5C4F addq.w A7, 6
00001B00 4ED0 jmp [A0]
00001B02 9A54 sub.w D5, [A4]
00001B04 5343 subq.w D3, 1
00001B06 524F addq.w A7, 1
00001B08 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4
00001B0C 2E41 movea.l A7, D1
00001B0E 444A neg.w A2
00001B10 5553 subq.w [A3], 2
00001B12 5453 addq.w [A3], 2
00001B14 4352 chk.w D1, [A2]
00001B16 4F4C chk.w D7, A4
00001B18 4C42 4152 movem.l D1,D4,D6,A0,A6, D2
00001B1C 5300 subq.b D0, 1
00001B1E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_255: // at 00001B20 (misaligned)
00001B22 FF66 .extension 0xF66 <<F/4-5/7>> // unimplemented
00001B24 48E7 0018 movem.l -[A7], A3,A4
00001B28 266E 000C movea.l A3, [A6 + 0xC]
00001B2C 286E 0008 movea.l A4, [A6 + 0x8]
00001B30 7000 moveq.l D0, 0x00
00001B32 2F00 move.l -[A7], D0
00001B34 2F0B move.l -[A7], A3
00001B36 4EAD 4A72 jsr [A5 + 0x4A72 /* export_2378 */]
00001B3A 2F0B move.l -[A7], A3
00001B3C 2F0C move.l -[A7], A4
00001B3E 4EBA 14EE jsr [PC + 0x14EE /* 0000302E */]
00001B42 7000 moveq.l D0, 0x00
00001B44 2D40 FF8E move.l [A6 - 0x72], D0
00001B48 2D40 FF92 move.l [A6 - 0x6E], D0
00001B4C 2D40 FF96 move.l [A6 - 0x6A], D0
00001B50 2D40 FF9A move.l [A6 - 0x66], D0
00001B54 41EE FF8E lea.l A0, [A6 - 0x72]
00001B58 2F0C move.l -[A7], A4
00001B5A 486E FF9E pea.l [A6 - 0x62]
00001B5E 4EAD 0F6A jsr [A5 + 0xF6A /* export_489 */]
00001B62 486E FF9E pea.l [A6 - 0x62]
00001B66 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
00001B6A 2640 movea.l A3, D0
00001B6C 4FEF 000C lea.l A7, [A7 + 0xC]
00001B70 603E bra +0x40 /* 00001BB0 */
label00001B72:
00001B72 41EE FF7E lea.l A0, [A6 - 0x82]
00001B76 486E FF7E pea.l [A6 - 0x82]
00001B7A 2F0B move.l -[A7], A3
00001B7C 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */]
00001B80 486E FF7E pea.l [A6 - 0x82]
00001B84 486E FF6E pea.l [A6 - 0x92]
00001B88 486E FF8E pea.l [A6 - 0x72]
00001B8C 4EAD 322A jsr [A5 + 0x322A /* export_1601 */]
00001B90 41EE FF8E lea.l A0, [A6 - 0x72]
00001B94 43EE FF6E lea.l A1, [A6 - 0x92]
00001B98 20D9 move.l [A0]+, [A1]+
00001B9A 20D9 move.l [A0]+, [A1]+
00001B9C 20D9 move.l [A0]+, [A1]+
00001B9E 20D9 move.l [A0]+, [A1]+
00001BA0 4FEF 000C lea.l A7, [A7 + 0xC]
00001BA4 486E FF9E pea.l [A6 - 0x62]
00001BA8 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
00001BAC 2640 movea.l A3, D0
00001BAE 584F addq.w A7, 4
label00001BB0:
00001BB0 486E FF9E pea.l [A6 - 0x62]
00001BB4 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00001BB8 4A00 tst.b D0
00001BBA 584F addq.w A7, 4
00001BBC 66B4 bne -0x4A /* 00001B72 */
00001BBE 486E FF8E pea.l [A6 - 0x72]
00001BC2 486E FF66 pea.l [A6 - 0x9A]
00001BC6 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
00001BCA 41EE FF66 lea.l A0, [A6 - 0x9A]
00001BCE 43EE FF86 lea.l A1, [A6 - 0x7A]
00001BD2 22D8 move.l [A1]+, [A0]+
00001BD4 22D8 move.l [A1]+, [A0]+
00001BD6 41EE FF86 lea.l A0, [A6 - 0x7A]
00001BDA 508F addq.l A7, 8
00001BDC 2F08 move.l -[A7], A0
00001BDE 7000 moveq.l D0, 0x00
00001BE0 1F00 move.b -[A7], D0
00001BE2 2F0C move.l -[A7], A4
00001BE4 4EBA 01C4 jsr [PC + 0x1C4 /* 00001DAA */]
00001BE8 7002 moveq.l D0, 0x02
00001BEA 2F00 move.l -[A7], D0
00001BEC 486E FF9E pea.l [A6 - 0x62]
00001BF0 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00001BF4 504F addq.w A7, 8
00001BF6 4CEE 1800 FF5E movem.l A3,A4, [A6 - 0xA2]
00001BFC 4E5E unlink A6
00001BFE 205F movea.l A0, [A7]+
00001C00 504F addq.w A7, 8
00001C02 4ED0 jmp [A0]
00001C04 9754 sub.w [A4], D3
00001C06 5343 subq.w D3, 1
00001C08 524F addq.w A7, 1
00001C0A 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4
00001C0E 2E52 movea.l A7, [A2]
00001C10 454D chk.w D2, A5
00001C12 4F56 chk.w D7, [A6]
00001C14 4553 chk.w D2, [A3]
00001C16 5542 subq.w D2, 2
00001C18 5649 addq.w A1, 3
00001C1A 4557 chk.w D2, [A7]
00001C1C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_256: // at 00001C1E (misaligned)
00001C20 FFE2 .invalid <<F/7/7>>
00001C22 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001C26 1C2E 000C move.b D6, [A6 + 0xC]
00001C2A 47EE FFFE lea.l A3, [A6 - 0x2]
00001C2E 286E 0008 movea.l A4, [A6 + 0x8]
00001C32 4207 clr.b D7
00001C34 6000 00A8 bra +0xAA /* 00001CDE */
label00001C38:
00001C38 7000 moveq.l D0, 0x00
00001C3A 1007 move.b D0, D7
00001C3C 2054 movea.l A0, [A4]
00001C3E E580 asl D0, 2
00001C40 41E8 008A lea.l A0, [A0 + 0x8A]
00001C44 4AB0 0800 tst.l [A0 + D0]
00001C48 6700 008A beq +0x8C /* 00001CD4 */
00001C4C 7000 moveq.l D0, 0x00
00001C4E 1007 move.b D0, D7
00001C50 2054 movea.l A0, [A4]
00001C52 E580 asl D0, 2
00001C54 41E8 008A lea.l A0, [A0 + 0x8A]
00001C58 2D70 0800 FFF6 move.l [A6 - 0xA], [A0 + D0]
00001C5E 558F subq.l A7, 2
00001C60 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00001C64 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
00001C68 4A1F tst.b [A7]+
00001C6A 6768 beq +0x6A /* 00001CD4 */
00001C6C 7000 moveq.l D0, 0x00
00001C6E 1007 move.b D0, D7
00001C70 2054 movea.l A0, [A4]
00001C72 E580 asl D0, 2
00001C74 41E8 008A lea.l A0, [A0 + 0x8A]
00001C78 2D70 0800 FFFA move.l [A6 - 0x6], [A0 + D0]
00001C7E 558F subq.l A7, 2
00001C80 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001C84 4EAD 308A jsr [A5 + 0x308A /* export_1549 */]
00001C88 4A1F tst.b [A7]+
00001C8A 6748 beq +0x4A /* 00001CD4 */
00001C8C 7000 moveq.l D0, 0x00
00001C8E 1007 move.b D0, D7
00001C90 17BC 0001 0000 move.b [A3 + D0.w], 0x1
00001C96 4A06 tst.b D6
00001C98 6720 beq +0x22 /* 00001CBA */
00001C9A 7000 moveq.l D0, 0x00
00001C9C 1007 move.b D0, D7
00001C9E 2054 movea.l A0, [A4]
00001CA0 E580 asl D0, 2
00001CA2 41E8 008A lea.l A0, [A0 + 0x8A]
00001CA6 2D70 0800 FFEE move.l [A6 - 0x12], [A0 + D0]
00001CAC 7000 moveq.l D0, 0x00
00001CAE 1F00 move.b -[A7], D0
00001CB0 2F2E FFEE move.l -[A7], [A6 - 0x12]
00001CB4 4EAD 30AA jsr [A5 + 0x30AA /* export_1553 */]
00001CB8 6022 bra +0x24 /* 00001CDC */
label00001CBA:
00001CBA 7000 moveq.l D0, 0x00
00001CBC 1007 move.b D0, D7
00001CBE 2054 movea.l A0, [A4]
00001CC0 E580 asl D0, 2
00001CC2 43E8 008A lea.l A1, [A0 + 0x8A]
00001CC6 2071 0800 movea.l A0, [A1 + D0]
00001CCA 2050 movea.l A0, [A0]
00001CCC 2F28 00A2 move.l -[A7], [A0 + 0xA2]
00001CD0 A958 syscall HideControl
00001CD2 6008 bra +0xA /* 00001CDC */
label00001CD4:
00001CD4 7000 moveq.l D0, 0x00
00001CD6 1007 move.b D0, D7
00001CD8 4233 0000 clr.b [A3 + D0.w]
label00001CDC:
00001CDC 5207 addq.b D7, 1
label00001CDE:
00001CDE 7000 moveq.l D0, 0x00
00001CE0 1007 move.b D0, D7
00001CE2 0C00 0001 cmpi.b D0, 0x1
00001CE6 6300 FF50 bls -0xAE /* 00001C38 */
00001CEA 2054 movea.l A0, [A4]
00001CEC 43EE FFF2 lea.l A1, [A6 - 0xE]
00001CF0 41E8 0030 lea.l A0, [A0 + 0x30]
00001CF4 22D8 move.l [A1]+, [A0]+
00001CF6 22D8 move.l [A1]+, [A0]+
00001CF8 2F2E 000E move.l -[A7], [A6 + 0xE]
00001CFC 1F06 move.b -[A7], D6
00001CFE 2F0C move.l -[A7], A4
00001D00 4EBA 1024 jsr [PC + 0x1024 /* 00002D26 */]
00001D04 1F06 move.b -[A7], D6
00001D06 2F0C move.l -[A7], A4
00001D08 4EBA FC2E jsr [PC - 0x3D2 /* 00001938 */]
00001D0C 2054 movea.l A0, [A4]
00001D0E 4868 0030 pea.l [A0 + 0x30]
00001D12 486E FFF2 pea.l [A6 - 0xE]
00001D16 4EAD 31A2 jsr [A5 + 0x31A2 /* export_1584 */]
00001D1A 4A00 tst.b D0
00001D1C 504F addq.w A7, 8
00001D1E 672C beq +0x2E /* 00001D4C */
00001D20 2054 movea.l A0, [A4]
00001D22 4868 007A pea.l [A0 + 0x7A]
00001D26 486E FFE2 pea.l [A6 - 0x1E]
00001D2A 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
00001D2E 41EE FFE2 lea.l A0, [A6 - 0x1E]
00001D32 43EE FFEA lea.l A1, [A6 - 0x16]
00001D36 22D8 move.l [A1]+, [A0]+
00001D38 22D8 move.l [A1]+, [A0]+
00001D3A 41EE FFEA lea.l A0, [A6 - 0x16]
00001D3E 508F addq.l A7, 8
00001D40 2F08 move.l -[A7], A0
00001D42 7000 moveq.l D0, 0x00
00001D44 1F00 move.b -[A7], D0
00001D46 2F0C move.l -[A7], A4
00001D48 4EBA 0060 jsr [PC + 0x60 /* 00001DAA */]
label00001D4C:
00001D4C 4207 clr.b D7
00001D4E 602A bra +0x2C /* 00001D7A */
label00001D50:
00001D50 7000 moveq.l D0, 0x00
00001D52 1007 move.b D0, D7
00001D54 4A33 0000 tst.b [A3 + D0.w]
00001D58 671E beq +0x20 /* 00001D78 */
00001D5A 7000 moveq.l D0, 0x00
00001D5C 1007 move.b D0, D7
00001D5E 2054 movea.l A0, [A4]
00001D60 E580 asl D0, 2
00001D62 41E8 008A lea.l A0, [A0 + 0x8A]
00001D66 2D70 0800 FFFA move.l [A6 - 0x6], [A0 + D0]
00001D6C 7001 moveq.l D0, 0x01
00001D6E 1F00 move.b -[A7], D0
00001D70 2F2E FFFA move.l -[A7], [A6 - 0x6]
00001D74 4EAD 30AA jsr [A5 + 0x30AA /* export_1553 */]
label00001D78:
00001D78 5207 addq.b D7, 1
label00001D7A:
00001D7A 7000 moveq.l D0, 0x00
00001D7C 1007 move.b D0, D7
00001D7E 0C00 0001 cmpi.b D0, 0x1
00001D82 63CC bls -0x32 /* 00001D50 */
00001D84 4CEE 18C0 FFD2 movem.l D6,D7,A3,A4, [A6 - 0x2E]
00001D8A 4E5E unlink A6
00001D8C 205F movea.l A0, [A7]+
00001D8E 4FEF 000A lea.l A7, [A7 + 0xA]
00001D92 4ED0 jmp [A0]
00001D94 9254 sub.w D1, [A4]
00001D96 5343 subq.w D3, 1
00001D98 524F addq.w A7, 1
00001D9A 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4
00001D9E 2E53 movea.l A7, [A3]
00001DA0 4554 chk.w D2, [A4]
00001DA2 4652 not.w [A2]
00001DA4 414D chk.w D0, A5
00001DA6 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00001DA8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001DAA-00001DAE
export_257:
fn00001DAA:
00001DAA 4E56 FFF4 link A6, -0x000C
// end alternate branch 00001DAA-00001DAE
export_257: // at 00001DAA (misaligned)
fn00001DAA: // (misaligned)
00001DAC FFF4 .invalid <<F/7/7>>
00001DAE 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
00001DB2 182E 000C move.b D4, [A6 + 0xC]
00001DB6 286E 0008 movea.l A4, [A6 + 0x8]
00001DBA 2054 movea.l A0, [A4]
00001DBC 43EE FFF8 lea.l A1, [A6 - 0x8]
00001DC0 41E8 0038 lea.l A0, [A0 + 0x38]
00001DC4 22D8 move.l [A1]+, [A0]+
00001DC6 22D8 move.l [A1]+, [A0]+
00001DC8 206E 000E movea.l A0, [A6 + 0xE]
00001DCC 2254 movea.l A1, [A4]
00001DCE 43E9 007A lea.l A1, [A1 + 0x7A]
00001DD2 22D8 move.l [A1]+, [A0]+
00001DD4 22D8 move.l [A1]+, [A0]+
00001DD6 4207 clr.b D7
00001DD8 6000 00B2 bra +0xB4 /* 00001E8C */
label00001DDC:
00001DDC 7000 moveq.l D0, 0x00
00001DDE 1007 move.b D0, D7
00001DE0 2F00 move.l -[A7], D0
00001DE2 2F2E 000E move.l -[A7], [A6 + 0xE]
00001DE6 4EAD 3172 jsr [A5 + 0x3172 /* export_1578 */]
00001DEA 2040 movea.l A0, D0
00001DEC 2D48 FFF4 move.l [A6 - 0xC], A0
00001DF0 7000 moveq.l D0, 0x00
00001DF2 1007 move.b D0, D7
00001DF4 2F00 move.l -[A7], D0
00001DF6 2054 movea.l A0, [A4]
00001DF8 4868 0030 pea.l [A0 + 0x30]
00001DFC 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00001E00 2040 movea.l A0, D0
00001E02 226E FFF4 movea.l A1, [A6 - 0xC]
00001E06 2A11 move.l D5, [A1]
00001E08 9A90 sub.l D5, [A0]
00001E0A 4A85 tst.l D5
00001E0C 5DC3 slt D3
00001E0E 4403 neg.b D3
00001E10 6704 beq +0x6 /* 00001E16 */
00001E12 7000 moveq.l D0, 0x00
00001E14 6002 bra +0x4 /* 00001E18 */
label00001E16:
00001E16 2005 move.l D0, D5
label00001E18:
00001E18 2C00 move.l D6, D0
00001E1A 7000 moveq.l D0, 0x00
00001E1C 1007 move.b D0, D7
00001E1E 2F00 move.l -[A7], D0
00001E20 2054 movea.l A0, [A4]
00001E22 4868 0082 pea.l [A0 + 0x82]
00001E26 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00001E2A 2040 movea.l A0, D0
00001E2C 2086 move.l [A0], D6
00001E2E 7000 moveq.l D0, 0x00
00001E30 1007 move.b D0, D7
00001E32 2054 movea.l A0, [A4]
00001E34 E580 asl D0, 2
00001E36 41E8 008A lea.l A0, [A0 + 0x8A]
00001E3A 4AB0 0800 tst.l [A0 + D0]
00001E3E 4FEF 0018 lea.l A7, [A7 + 0x18]
00001E42 671A beq +0x1C /* 00001E5E */
00001E44 7000 moveq.l D0, 0x00
00001E46 1007 move.b D0, D7
00001E48 2054 movea.l A0, [A4]
00001E4A E580 asl D0, 2
00001E4C 41E8 008A lea.l A0, [A0 + 0x8A]
00001E50 2670 0800 movea.l A3, [A0 + D0]
00001E54 2F06 move.l -[A7], D6
00001E56 1F04 move.b -[A7], D4
00001E58 2F0B move.l -[A7], A3
00001E5A 4EAD 30BA jsr [A5 + 0x30BA /* export_1555 */]
label00001E5E:
00001E5E 7000 moveq.l D0, 0x00
00001E60 1007 move.b D0, D7
00001E62 2F00 move.l -[A7], D0
00001E64 2054 movea.l A0, [A4]
00001E66 4868 0038 pea.l [A0 + 0x38]
00001E6A 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00001E6E 2040 movea.l A0, D0
00001E70 BC90 cmp.l D6, [A0]
00001E72 504F addq.w A7, 8
00001E74 6C14 bge +0x16 /* 00001E8A */
00001E76 7000 moveq.l D0, 0x00
00001E78 1007 move.b D0, D7
00001E7A 2F00 move.l -[A7], D0
00001E7C 486E FFF8 pea.l [A6 - 0x8]
00001E80 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00001E84 2040 movea.l A0, D0
00001E86 2086 move.l [A0], D6
00001E88 504F addq.w A7, 8
label00001E8A:
00001E8A 5207 addq.b D7, 1
label00001E8C:
00001E8C 7000 moveq.l D0, 0x00
00001E8E 1007 move.b D0, D7
00001E90 0C00 0001 cmpi.b D0, 0x1
00001E94 6300 FF46 bls -0xB8 /* 00001DDC */
00001E98 486E FFF8 pea.l [A6 - 0x8]
00001E9C 7001 moveq.l D0, 0x01
00001E9E 1F00 move.b -[A7], D0
00001EA0 2F0C move.l -[A7], A4
00001EA2 4EAD 4AAA jsr [A5 + 0x4AAA /* export_2385 */]
00001EA6 4CEE 18F8 FFD8 movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x28]
00001EAC 4E5E unlink A6
00001EAE 205F movea.l A0, [A7]+
00001EB0 4FEF 000A lea.l A7, [A7 + 0xA]
00001EB4 4ED0 jmp [A0]
00001EB6 9954 sub.w [A4], D4
00001EB8 5343 subq.w D3, 1
00001EBA 524F addq.w A7, 1
00001EBC 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4
00001EC0 2E53 movea.l A7, [A3]
00001EC2 4554 chk.w D2, [A4]
00001EC4 5343 subq.w D3, 1
00001EC6 524F addq.w A7, 1
00001EC8 4C4C 4C49 movem.l D0,D3,D6,A2,A3,A6, A4
00001ECC 4D49 chk.w D6, A1
00001ECE 5453 addq.w [A3], 2
00001ED0 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_258: // at 00001ED2 (misaligned)
00001ED4 0000 2F0C ori.b D0, 0xC
00001ED8 286E 0008 movea.l A4, [A6 + 0x8]
00001EDC 206E 0010 movea.l A0, [A6 + 0x10]
00001EE0 2254 movea.l A1, [A4]
00001EE2 43E9 009A lea.l A1, [A1 + 0x9A]
00001EE6 22D8 move.l [A1]+, [A0]+
00001EE8 22D8 move.l [A1]+, [A0]+
00001EEA 2054 movea.l A0, [A4]
00001EEC 116E 000E 00A3 move.b [A0 + 0xA3], [A6 + 0xE]
00001EF2 2054 movea.l A0, [A4]
00001EF4 116E 000C 00A2 move.b [A0 + 0xA2], [A6 + 0xC]
00001EFA 286E FFFC movea.l A4, [A6 - 0x4]
00001EFE 4E5E unlink A6
00001F00 205F movea.l A0, [A7]+
00001F02 4FEF 000C lea.l A7, [A7 + 0xC]
00001F06 4ED0 jmp [A0]
00001F08 9D54 sub.w [A4], D6
00001F0A 5343 subq.w D3, 1
00001F0C 524F addq.w A7, 1
00001F0E 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4
00001F12 2E53 movea.l A7, [A3]
00001F14 4554 chk.w D2, [A4]
00001F16 5343 subq.w D3, 1
00001F18 524F addq.w A7, 1
00001F1A 4C4C 5041 movem.l D0,D6,A4,A6, A4
00001F1E 5241 addq.w D1, 1
00001F20 4D45 chk.w D6, D5
00001F22 5445 addq.w D5, 2
00001F24 5253 addq.w [A3], 1
00001F26 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_259: // at 00001F28 (misaligned)
00001F2A FF66 .extension 0xF66 <<F/4-5/7>> // unimplemented
00001F2C 48E7 0018 movem.l -[A7], A3,A4
00001F30 286E 0008 movea.l A4, [A6 + 0x8]
00001F34 7000 moveq.l D0, 0x00
00001F36 2D40 FF8E move.l [A6 - 0x72], D0
00001F3A 2D40 FF92 move.l [A6 - 0x6E], D0
00001F3E 2D40 FF96 move.l [A6 - 0x6A], D0
00001F42 2D40 FF9A move.l [A6 - 0x66], D0
00001F46 41EE FF8E lea.l A0, [A6 - 0x72]
00001F4A 2F0C move.l -[A7], A4
00001F4C 486E FF9E pea.l [A6 - 0x62]
00001F50 4EAD 0F6A jsr [A5 + 0xF6A /* export_489 */]
00001F54 486E FF9E pea.l [A6 - 0x62]
00001F58 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
00001F5C 2640 movea.l A3, D0
00001F5E 4FEF 000C lea.l A7, [A7 + 0xC]
00001F62 603E bra +0x40 /* 00001FA2 */
label00001F64:
00001F64 41EE FF7E lea.l A0, [A6 - 0x82]
00001F68 486E FF7E pea.l [A6 - 0x82]
00001F6C 2F0B move.l -[A7], A3
00001F6E 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */]
00001F72 486E FF7E pea.l [A6 - 0x82]
00001F76 486E FF6E pea.l [A6 - 0x92]
00001F7A 486E FF8E pea.l [A6 - 0x72]
00001F7E 4EAD 322A jsr [A5 + 0x322A /* export_1601 */]
00001F82 41EE FF8E lea.l A0, [A6 - 0x72]
00001F86 43EE FF6E lea.l A1, [A6 - 0x92]
00001F8A 20D9 move.l [A0]+, [A1]+
00001F8C 20D9 move.l [A0]+, [A1]+
00001F8E 20D9 move.l [A0]+, [A1]+
00001F90 20D9 move.l [A0]+, [A1]+
00001F92 4FEF 000C lea.l A7, [A7 + 0xC]
00001F96 486E FF9E pea.l [A6 - 0x62]
00001F9A 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
00001F9E 2640 movea.l A3, D0
00001FA0 584F addq.w A7, 4
label00001FA2:
00001FA2 486E FF9E pea.l [A6 - 0x62]
00001FA6 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00001FAA 4A00 tst.b D0
00001FAC 584F addq.w A7, 4
00001FAE 66B4 bne -0x4A /* 00001F64 */
00001FB0 486E FF8E pea.l [A6 - 0x72]
00001FB4 486E FF66 pea.l [A6 - 0x9A]
00001FB8 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
00001FBC 41EE FF66 lea.l A0, [A6 - 0x9A]
00001FC0 43EE FF86 lea.l A1, [A6 - 0x7A]
00001FC4 22D8 move.l [A1]+, [A0]+
00001FC6 22D8 move.l [A1]+, [A0]+
00001FC8 41EE FF86 lea.l A0, [A6 - 0x7A]
00001FCC 508F addq.l A7, 8
00001FCE 2F08 move.l -[A7], A0
00001FD0 7001 moveq.l D0, 0x01
00001FD2 1F00 move.b -[A7], D0
00001FD4 2F0C move.l -[A7], A4
00001FD6 4EBA FDD2 jsr [PC - 0x22E /* 00001DAA */]
00001FDA 7002 moveq.l D0, 0x02
00001FDC 2F00 move.l -[A7], D0
00001FDE 486E FF9E pea.l [A6 - 0x62]
00001FE2 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00001FE6 504F addq.w A7, 8
00001FE8 4CEE 1800 FF5E movem.l A3,A4, [A6 - 0xA2]
00001FEE 4E5E unlink A6
00001FF0 205F movea.l A0, [A7]+
00001FF2 4FEF 0012 lea.l A7, [A7 + 0x12]
00001FF6 4ED0 jmp [A0]
00001FF8 9D54 sub.w [A4], D6
00001FFA 5343 subq.w D3, 1
00001FFC 524F addq.w A7, 1
00001FFE 4C4C 4552 movem.l D1,D4,D6,A0,A2,A6, A4
00002002 2E53 movea.l A7, [A3]
00002004 5542 subq.w D2, 2
00002006 5649 addq.w A1, 3
00002008 4557 chk.w D2, [A7]
0000200A 4348 chk.w D1, A0
0000200C 414E chk.w D0, A6
0000200E 4745 chk.w D3, D5
00002010 4446 neg.w D6
00002012 5241 addq.w D1, 1
00002014 4D45 chk.w D6, D5
00002016 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_260: // at 00002018 (misaligned)
0000201A FFB8 .invalid <<F/6/7>>
0000201C 2F0C move.l -[A7], A4
0000201E 286E 0008 movea.l A4, [A6 + 0x8]
00002022 7000 moveq.l D0, 0x00
00002024 2D40 FFFC move.l [A6 - 0x4], D0
00002028 41EE FFFC lea.l A0, [A6 - 0x4]
0000202C 598F subq.l A7, 4
0000202E 2F0C move.l -[A7], A4
00002030 4EBA EE0E jsr [PC - 0x11F2 /* 00000E40 */]
00002034 205F movea.l A0, [A7]+
00002036 2D48 FFFC move.l [A6 - 0x4], A0
0000203A 2050 movea.l A0, [A0]
0000203C 7000 moveq.l D0, 0x00
0000203E 2140 0002 move.l [A0 + 0x2], D0
00002042 41EE FFB8 lea.l A0, [A6 - 0x48]
00002046 486E FFB8 pea.l [A6 - 0x48]
0000204A 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
0000204E 4A00 tst.b D0
00002050 584F addq.w A7, 4
00002052 671E beq +0x20 /* 00002072 */
00002054 598F subq.l A7, 4
00002056 2054 movea.l A0, [A4]
00002058 2F28 0002 move.l -[A7], [A0 + 0x2]
0000205C 4EAD 4E4A jsr [A5 + 0x4E4A /* export_2501 */]
00002060 206E FFFC movea.l A0, [A6 - 0x4]
00002064 2050 movea.l A0, [A0]
00002066 215F 0002 move.l [A0 + 0x2], [A7]+
0000206A 2B6E FFF8 FA9E move.l [A5 - 0x562], [A6 - 0x8]
00002070 6014 bra +0x16 /* 00002086 */
label00002072:
00002072 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002076 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
0000207A 3F2E FFEA move.w -[A7], [A6 - 0x16]
0000207E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00002082 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label00002086:
00002086 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
0000208C 286E FFB4 movea.l A4, [A6 - 0x4C]
00002090 4E5E unlink A6
00002092 2E9F move.l [A7], [A7]+
00002094 4E75 rts
00002096 8E54 or.w D7, [A4]
00002098 434F chk.w D1, A7
0000209A 4E54 4558 link A4, -0xFFFFBAA8
0000209E 542E 434C addq.b [A6 + 0x434C], 2
000020A2 4F4E chk.w D7, A6
000020A4 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
000020A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_261: // at 000020A8 (misaligned)
000020AA FF9E .invalid <<F/6/7>>
000020AC 48E7 0118 movem.l -[A7], D7,A3,A4
000020B0 286E 0008 movea.l A4, [A6 + 0x8]
000020B4 7E00 moveq.l D7, 0x00
000020B6 2054 movea.l A0, [A4]
000020B8 2F28 0002 move.l -[A7], [A0 + 0x2]
000020BC 486E FF9E pea.l [A6 - 0x62]
000020C0 4EAD 203A jsr [A5 + 0x203A /* export_1027 */]
000020C4 486E FF9E pea.l [A6 - 0x62]
000020C8 4EAD 2042 jsr [A5 + 0x2042 /* export_1028 */]
000020CC 2640 movea.l A3, D0
000020CE 4FEF 000C lea.l A7, [A7 + 0xC]
000020D2 6018 bra +0x1A /* 000020EC */
label000020D4:
000020D4 B7EE 0012 cmpa.l A3, [A6 + 0x12]
000020D8 6606 bne +0x8 /* 000020E0 */
000020DA 2E2E FFA2 move.l D7, [A6 - 0x5E]
000020DE 601A bra +0x1C /* 000020FA */
label000020E0:
000020E0 486E FF9E pea.l [A6 - 0x62]
000020E4 4EAD 204A jsr [A5 + 0x204A /* export_1029 */]
000020E8 2640 movea.l A3, D0
000020EA 584F addq.w A7, 4
label000020EC:
000020EC 486E FF9E pea.l [A6 - 0x62]
000020F0 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
000020F4 4A00 tst.b D0
000020F6 584F addq.w A7, 4
000020F8 66DA bne -0x24 /* 000020D4 */
label000020FA:
000020FA 4A87 tst.l D7
000020FC 6626 bne +0x28 /* 00002124 */
000020FE 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002102 2054 movea.l A0, [A4]
00002104 2F28 0002 move.l -[A7], [A0 + 0x2]
00002108 4EAD 218A jsr [A5 + 0x218A /* export_1069 */]
0000210C 598F subq.l A7, 4
0000210E 2054 movea.l A0, [A4]
00002110 2F28 0002 move.l -[A7], [A0 + 0x2]
00002114 4EAD 20A2 jsr [A5 + 0x20A2 /* export_1040 */]
00002118 2E1F move.l D7, [A7]+
0000211A 206E 000C movea.l A0, [A6 + 0xC]
0000211E 10BC 0001 move.b [A0], 0x1
00002122 6026 bra +0x28 /* 0000214A */
label00002124:
00002124 4A2E 0010 tst.b [A6 + 0x10]
00002128 671A beq +0x1C /* 00002144 */
0000212A 2F07 move.l -[A7], D7
0000212C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002130 2054 movea.l A0, [A4]
00002132 2F28 0002 move.l -[A7], [A0 + 0x2]
00002136 4EAD 2162 jsr [A5 + 0x2162 /* export_1064 */]
0000213A 206E 000C movea.l A0, [A6 + 0xC]
0000213E 10BC 0001 move.b [A0], 0x1
00002142 6006 bra +0x8 /* 0000214A */
label00002144:
00002144 206E 000C movea.l A0, [A6 + 0xC]
00002148 4210 clr.b [A0]
label0000214A:
0000214A 7002 moveq.l D0, 0x02
0000214C 2F00 move.l -[A7], D0
0000214E 486E FF9E pea.l [A6 - 0x62]
00002152 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00002156 2D47 0016 move.l [A6 + 0x16], D7
0000215A 504F addq.w A7, 8
0000215C 4CEE 1880 FF92 movem.l D7,A3,A4, [A6 - 0x6E]
00002162 4E5E unlink A6
00002164 205F movea.l A0, [A7]+
00002166 4FEF 000E lea.l A7, [A7 + 0xE]
0000216A 4ED0 jmp [A0]
0000216C 8C54 or.w D6, [A4]
0000216E 434F chk.w D1, A7
00002170 4E54 4558 link A4, -0xFFFFBAA8
00002174 542E 4144 addq.b [A6 + 0x4144], 2
00002178 4400 neg.b D0
0000217A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_262: // at 0000217C (misaligned)
0000217E 0000 598F ori.b D0, 0x8F
00002182 2F2E 000C move.l -[A7], [A6 + 0xC]
00002186 206E 0008 movea.l A0, [A6 + 0x8]
0000218A 2050 movea.l A0, [A0]
0000218C 2F28 0002 move.l -[A7], [A0 + 0x2]
00002190 4EAD 211A jsr [A5 + 0x211A /* export_1055 */]
00002194 2D5F 0010 move.l [A6 + 0x10], [A7]+
00002198 4E5E unlink A6
0000219A 205F movea.l A0, [A7]+
0000219C 504F addq.w A7, 8
0000219E 4ED0 jmp [A0]
000021A0 8D54 or.w [A4], D6
000021A2 434F chk.w D1, A7
000021A4 4E54 4558 link A4, -0xFFFFBAA8
000021A8 542E 4649 addq.b [A6 + 0x4649], 2
000021AC 4E44 trap 4
000021AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_263: // at 000021B0 (misaligned)
000021B2 0000 7000 ori.b D0, 0x0
000021B6 2D40 000C move.l [A6 + 0xC], D0
000021BA 4E5E unlink A6
000021BC 2E9F move.l [A7], [A7]+
000021BE 4E75 rts
000021C0 9354 sub.w [A4], D1
000021C2 5354 subq.w [A4], 1
000021C4 5245 addq.w D5, 1
000021C6 414D chk.w D0, A5
000021C8 2E47 movea.l A7, D7
000021CA 4554 chk.w D2, [A4]
000021CC 504F addq.w A7, 8
000021CE 5349 subq.w A1, 1
000021D0 5449 addq.w A1, 2
000021D2 4F4E chk.w D7, A6
000021D4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_264: // at 000021D6 (misaligned)
000021D8 0000 7000 ori.b D0, 0x0
000021DC 2D40 000C move.l [A6 + 0xC], D0
000021E0 4E5E unlink A6
000021E2 2E9F move.l [A7], [A7]+
000021E4 4E75 rts
000021E6 8F54 or.w [A4], D7
000021E8 5354 subq.w [A4], 1
000021EA 5245 addq.w D5, 1
000021EC 414D chk.w D0, A5
000021EE 2E47 movea.l A7, D7
000021F0 4554 chk.w D2, [A4]
000021F2 5349 subq.w A1, 1
000021F4 5A45 addq.w D5, 5
000021F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_265: // at 000021F8 (misaligned)
000021FA 0000 48E7 ori.b D0, 0xE7
000021FE 0308 btst A0, D1
00002200 2C2E 000C move.l D6, [A6 + 0xC]
00002204 286E 0008 movea.l A4, [A6 + 0x8]
00002208 4A86 tst.l D6
0000220A 6738 beq +0x3A /* 00002244 */
0000220C 4247 clr.w D7
0000220E 602C bra +0x2E /* 0000223C */
label00002210:
00002210 48C7 ext.l D7
00002212 2054 movea.l A0, [A4]
00002214 2068 0008 movea.l A0, [A0 + 0x8]
00002218 2050 movea.l A0, [A0]
0000221A 2007 move.l D0, D7
0000221C E780 asl D0, 3
0000221E BCB0 0800 cmp.l D6, [A0 + D0]
00002222 6616 bne +0x18 /* 0000223A */
00002224 48C7 ext.l D7
00002226 2054 movea.l A0, [A4]
00002228 2068 0008 movea.l A0, [A0 + 0x8]
0000222C 2050 movea.l A0, [A0]
0000222E 2007 move.l D0, D7
00002230 E780 asl D0, 3
00002232 2D70 0804 0010 move.l [A6 + 0x10], [A0 + D0 + 0x4]
00002238 6010 bra +0x12 /* 0000224A */
label0000223A:
0000223A 5247 addq.w D7, 1
label0000223C:
0000223C 2054 movea.l A0, [A4]
0000223E BE68 0006 cmp.w D7, [A0 + 0x6]
00002242 6DCC blt -0x32 /* 00002210 */
label00002244:
00002244 7000 moveq.l D0, 0x00
00002246 2D40 0010 move.l [A6 + 0x10], D0
label0000224A:
0000224A 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00002250 4E5E unlink A6
00002252 205F movea.l A0, [A7]+
00002254 504F addq.w A7, 8
00002256 4ED0 jmp [A0]
00002258 9554 sub.w [A4], D2
0000225A 5354 subq.w [A4], 1
0000225C 5245 addq.w D5, 1
0000225E 414D chk.w D0, A5
00002260 2E4C movea.l A7, A4
00002262 4F4F chk.w D7, A7
00002264 4B55 chk.w D5, [A5]
00002266 5043 addq.w D3, 8
00002268 4C41 5353 movem.l D0,D1,D4,D6,A0,A1,A4,A6, D1
0000226C 4944 chk.w D4, D4
0000226E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_266: // at 00002270 (misaligned)
00002272 0000 48E7 ori.b D0, 0xE7
00002276 0108 btst A0, D0
00002278 2E2E 0010 move.l D7, [A6 + 0x10]
0000227C 286E 0008 movea.l A4, [A6 + 0x8]
00002280 4A87 tst.l D7
00002282 674C beq +0x4E /* 000022D0 */
00002284 2054 movea.l A0, [A4]
00002286 5268 0006 addq.w [A0 + 0x6], 1
0000228A 2054 movea.l A0, [A4]
0000228C 2F28 0008 move.l -[A7], [A0 + 0x8]
00002290 3028 0006 move.w D0, [A0 + 0x6]
00002294 48C0 ext.l D0
00002296 E780 asl D0, 3
00002298 2F00 move.l -[A7], D0
0000229A 4EAD 39B2 jsr [A5 + 0x39B2 /* export_1842 */]
0000229E 2054 movea.l A0, [A4]
000022A0 3028 0006 move.w D0, [A0 + 0x6]
000022A4 48C0 ext.l D0
000022A6 5380 subq.l D0, 1
000022A8 2054 movea.l A0, [A4]
000022AA 2068 0008 movea.l A0, [A0 + 0x8]
000022AE 2050 movea.l A0, [A0]
000022B0 E780 asl D0, 3
000022B2 2187 0800 move.l [A0 + D0], D7
000022B6 2054 movea.l A0, [A4]
000022B8 3028 0006 move.w D0, [A0 + 0x6]
000022BC 48C0 ext.l D0
000022BE 5380 subq.l D0, 1
000022C0 2054 movea.l A0, [A4]
000022C2 2068 0008 movea.l A0, [A0 + 0x8]
000022C6 2050 movea.l A0, [A0]
000022C8 E780 asl D0, 3
000022CA 21AE 000C 0804 move.l [A0 + D0 + 0x4], [A6 + 0xC]
label000022D0:
000022D0 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000022D6 4E5E unlink A6
000022D8 205F movea.l A0, [A7]+
000022DA 4FEF 000C lea.l A7, [A7 + 0xC]
000022DE 4ED0 jmp [A0]
000022E0 9754 sub.w [A4], D3
000022E2 5354 subq.w [A4], 1
000022E4 5245 addq.w D5, 1
000022E6 414D chk.w D0, A5
000022E8 2E52 movea.l A7, [A2]
000022EA 4547 chk.w D2, D7
000022EC 4953 chk.w D4, [A3]
000022EE 5445 addq.w D5, 2
000022F0 5243 addq.w D3, 1
000022F2 4C41 5353 movem.l D0,D1,D4,D6,A0,A1,A4,A6, D1
000022F6 4944 chk.w D4, D4
000022F8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_267: // at 000022FA (misaligned)
000022FC 0000 4E5E ori.b D0, 0x5E /* '^' */
00002300 205F movea.l A0, [A7]+
00002302 504F addq.w A7, 8
00002304 4ED0 jmp [A0]
00002306 9354 sub.w [A4], D1
00002308 5354 subq.w [A4], 1
0000230A 5245 addq.w D5, 1
0000230C 414D chk.w D0, A5
0000230E 2E53 movea.l A7, [A3]
00002310 4554 chk.w D2, [A4]
00002312 504F addq.w A7, 8
00002314 5349 subq.w A1, 1
00002316 5449 addq.w A1, 2
00002318 4F4E chk.w D7, A6
0000231A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_268: // at 0000231C (misaligned)
0000231E 0000 4E5E ori.b D0, 0x5E /* '^' */
00002322 205F movea.l A0, [A7]+
00002324 504F addq.w A7, 8
00002326 4ED0 jmp [A0]
00002328 8F54 or.w [A4], D7
0000232A 5354 subq.w [A4], 1
0000232C 5245 addq.w D5, 1
0000232E 414D chk.w D0, A5
00002330 2E53 movea.l A7, [A3]
00002332 4554 chk.w D2, [A4]
00002334 5349 subq.w A1, 1
00002336 5A45 addq.w D5, 5
00002338 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_269: // at 0000233A (misaligned)
0000233C 0000 206E ori.b D0, 0x6E /* 'n' */
00002340 0008 2050 ori.b A0, 0x50 /* 'P' */
00002344 216E 000C 0002 move.l [A0 + 0x2], [A6 + 0xC]
0000234A 4E5E unlink A6
0000234C 205F movea.l A0, [A7]+
0000234E 504F addq.w A7, 8
00002350 4ED0 jmp [A0]
00002352 9254 sub.w D1, [A4]
00002354 5354 subq.w [A4], 1
00002356 5245 addq.w D5, 1
00002358 414D chk.w D0, A5
0000235A 2E53 movea.l A7, [A3]
0000235C 4554 chk.w D2, [A4]
0000235E 434F chk.w D1, A7
00002360 4E54 4558 link A4, -0xFFFFBAA8
00002364 5400 addq.b D0, 2
00002366 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_270: // at 00002368 (misaligned)
0000236A 0000 206E ori.b D0, 0x6E /* 'n' */
0000236E 0008 2050 ori.b A0, 0x50 /* 'P' */
00002372 2D68 0002 000C move.l [A6 + 0xC], [A0 + 0x2]
00002378 4E5E unlink A6
0000237A 2E9F move.l [A7], [A7]+
0000237C 4E75 rts
0000237E 9254 sub.w D1, [A4]
00002380 5354 subq.w [A4], 1
00002382 5245 addq.w D5, 1
00002384 414D chk.w D0, A5
00002386 2E47 movea.l A7, D7
00002388 4554 chk.w D2, [A4]
0000238A 434F chk.w D1, A7
0000238C 4E54 4558 link A4, -0xFFFFBAA8
00002390 5400 addq.b D0, 2
00002392 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_271: // at 00002394 (misaligned)
00002396 0000 206E ori.b D0, 0x6E /* 'n' */
0000239A 0008 2050 ori.b A0, 0x50 /* 'P' */
0000239E 2D68 0010 000C move.l [A6 + 0xC], [A0 + 0x10]
000023A4 4E5E unlink A6
000023A6 2E9F move.l [A7], [A7]+
000023A8 4E75 rts
000023AA 9954 sub.w [A4], D4
000023AC 4841 swap.w D1
000023AE 4E44 trap 4
000023B0 4C45 5354 movem.l D2,D4,D6,A0,A1,A4,A6, D5
000023B4 5245 addq.w D5, 1
000023B6 414D chk.w D0, A5
000023B8 2E47 movea.l A7, D7
000023BA 4554 chk.w D2, [A4]
000023BC 504F addq.w A7, 8
000023BE 5349 subq.w A1, 1
000023C0 5449 addq.w A1, 2
000023C2 4F4E chk.w D7, A6
000023C4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_272: // at 000023C6 (misaligned)
000023C8 0000 206E ori.b D0, 0x6E /* 'n' */
000023CC 0008 2050 ori.b A0, 0x50 /* 'P' */
000023D0 2D68 0014 000C move.l [A6 + 0xC], [A0 + 0x14]
000023D6 4E5E unlink A6
000023D8 2E9F move.l [A7], [A7]+
000023DA 4E75 rts
000023DC 9554 sub.w [A4], D2
000023DE 4841 swap.w D1
000023E0 4E44 trap 4
000023E2 4C45 5354 movem.l D2,D4,D6,A0,A1,A4,A6, D5
000023E6 5245 addq.w D5, 1
000023E8 414D chk.w D0, A5
000023EA 2E47 movea.l A7, D7
000023EC 4554 chk.w D2, [A4]
000023EE 5349 subq.w A1, 1
000023F0 5A45 addq.w D5, 5
000023F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_273: // at 000023F4 (misaligned)
000023F6 0000 48E7 ori.b D0, 0xE7
000023FA 1300 move.b -[A1], D0
000023FC 2C2E 000C move.l D6, [A6 + 0xC]
00002400 206E 0008 movea.l A0, [A6 + 0x8]
00002404 2050 movea.l A0, [A0]
00002406 2E28 0018 move.l D7, [A0 + 0x18]
0000240A BC87 cmp.l D6, D7
0000240C 5DC3 slt D3
0000240E 4403 neg.b D3
00002410 6704 beq +0x6 /* 00002416 */
00002412 2007 move.l D0, D7
00002414 6002 bra +0x4 /* 00002418 */
label00002416:
00002416 2006 move.l D0, D6
label00002418:
00002418 2D40 0010 move.l [A6 + 0x10], D0
0000241C 4CEE 00C8 FFF4 movem.l D3,D6,D7, [A6 - 0xC]
00002422 4E5E unlink A6
00002424 205F movea.l A0, [A7]+
00002426 504F addq.w A7, 8
00002428 4ED0 jmp [A0]
0000242A 9854 sub.w D4, [A4]
0000242C 4841 swap.w D1
0000242E 4E44 trap 4
00002430 4C45 5354 movem.l D2,D4,D6,A0,A1,A4,A6, D5
00002434 5245 addq.w D5, 1
00002436 414D chk.w D0, A5
00002438 2E47 movea.l A7, D7
0000243A 524F addq.w A7, 1
0000243C 5754 subq.w [A4], 3
0000243E 4853 pea.l [A3]
00002440 495A chk.w D4, [A2]+
00002442 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00002444 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_274: // at 00002446 (misaligned)
00002448 0000 48E7 ori.b D0, 0xE7
0000244C 0308 btst A0, D1
0000244E 2E2E 000C move.l D7, [A6 + 0xC]
00002452 286E 0008 movea.l A4, [A6 + 0x8]
00002456 4A87 tst.l D7
00002458 6C0A bge +0xC /* 00002464 */
0000245A 70D8 moveq.l D0, 0xFFFFFFD8
0000245C 3F00 move.w -[A7], D0
0000245E 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00002462 6012 bra +0x14 /* 00002476 */
label00002464:
00002464 2054 movea.l A0, [A4]
00002466 BEA8 0014 cmp.l D7, [A0 + 0x14]
0000246A 6F08 ble +0xA /* 00002474 */
0000246C 2E28 0014 move.l D7, [A0 + 0x14]
00002470 7CD9 moveq.l D6, 0xFFFFFFD9
00002472 6002 bra +0x4 /* 00002476 */
label00002474:
00002474 4246 clr.w D6
label00002476:
00002476 2054 movea.l A0, [A4]
00002478 2147 0010 move.l [A0 + 0x10], D7
0000247C 3F06 move.w -[A7], D6
0000247E 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00002482 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00002488 4E5E unlink A6
0000248A 205F movea.l A0, [A7]+
0000248C 504F addq.w A7, 8
0000248E 4ED0 jmp [A0]
00002490 9954 sub.w [A4], D4
00002492 4841 swap.w D1
00002494 4E44 trap 4
00002496 4C45 5354 movem.l D2,D4,D6,A0,A1,A4,A6, D5
0000249A 5245 addq.w D5, 1
0000249C 414D chk.w D0, A5
0000249E 2E53 movea.l A7, [A3]
000024A0 4554 chk.w D2, [A4]
000024A2 504F addq.w A7, 8
000024A4 5349 subq.w A1, 1
000024A6 5449 addq.w A1, 2
000024A8 4F4E chk.w D7, A6
000024AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_275: // at 000024AC (misaligned)
000024AE 0000 48E7 ori.b D0, 0xE7
000024B2 0108 btst A0, D0
000024B4 2E2E 000C move.l D7, [A6 + 0xC]
000024B8 286E 0008 movea.l A4, [A6 + 0x8]
000024BC 2054 movea.l A0, [A4]
000024BE 2F28 000C move.l -[A7], [A0 + 0xC]
000024C2 2F07 move.l -[A7], D7
000024C4 4EAD 39B2 jsr [A5 + 0x39B2 /* export_1842 */]
000024C8 2054 movea.l A0, [A4]
000024CA BEA8 0010 cmp.l D7, [A0 + 0x10]
000024CE 6C04 bge +0x6 /* 000024D4 */
000024D0 2147 0010 move.l [A0 + 0x10], D7
label000024D4:
000024D4 2054 movea.l A0, [A4]
000024D6 2147 0014 move.l [A0 + 0x14], D7
000024DA 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000024E0 4E5E unlink A6
000024E2 205F movea.l A0, [A7]+
000024E4 504F addq.w A7, 8
000024E6 4ED0 jmp [A0]
000024E8 9554 sub.w [A4], D2
000024EA 4841 swap.w D1
000024EC 4E44 trap 4
000024EE 4C45 5354 movem.l D2,D4,D6,A0,A1,A4,A6, D5
000024F2 5245 addq.w D5, 1
000024F4 414D chk.w D0, A5
000024F6 2E53 movea.l A7, [A3]
000024F8 4554 chk.w D2, [A4]
000024FA 5349 subq.w A1, 1
000024FC 5A45 addq.w D5, 5
000024FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_276: // at 00002500 (misaligned)
00002502 0000 206E ori.b D0, 0x6E /* 'n' */
00002506 0008 2050 ori.b A0, 0x50 /* 'P' */
0000250A 2D68 000C 000C move.l [A6 + 0xC], [A0 + 0xC]
00002510 4E5E unlink A6
00002512 2E9F move.l [A7], [A7]+
00002514 4E75 rts
00002516 9B54 sub.w [A4], D5
00002518 434F chk.w D1, A7
0000251A 554E subq.w A6, 2
0000251C 5449 addq.w A1, 2
0000251E 4E47 trap 7
00002520 5354 subq.w [A4], 1
00002522 5245 addq.w D5, 1
00002524 414D chk.w D0, A5
00002526 2E47 movea.l A7, D7
00002528 4554 chk.w D2, [A4]
0000252A 504F addq.w A7, 8
0000252C 5349 subq.w A1, 1
0000252E 5449 addq.w A1, 2
00002530 4F4E chk.w D7, A6
00002532 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_277: // at 00002534 (misaligned)
00002536 0000 48E7 ori.b D0, 0xE7
0000253A 0308 btst A0, D1
0000253C 2E2E 000C move.l D7, [A6 + 0xC]
00002540 286E 0008 movea.l A4, [A6 + 0x8]
00002544 4A87 tst.l D7
00002546 6C0A bge +0xC /* 00002552 */
00002548 70D8 moveq.l D0, 0xFFFFFFD8
0000254A 3F00 move.w -[A7], D0
0000254C 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00002550 6012 bra +0x14 /* 00002564 */
label00002552:
00002552 2054 movea.l A0, [A4]
00002554 BEA8 0010 cmp.l D7, [A0 + 0x10]
00002558 6F08 ble +0xA /* 00002562 */
0000255A 2E28 0010 move.l D7, [A0 + 0x10]
0000255E 7CD9 moveq.l D6, 0xFFFFFFD9
00002560 6002 bra +0x4 /* 00002564 */
label00002562:
00002562 4246 clr.w D6
label00002564:
00002564 2054 movea.l A0, [A4]
00002566 2147 000C move.l [A0 + 0xC], D7
0000256A 3F06 move.w -[A7], D6
0000256C 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
00002570 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00002576 4E5E unlink A6
00002578 205F movea.l A0, [A7]+
0000257A 504F addq.w A7, 8
0000257C 4ED0 jmp [A0]
0000257E 9B54 sub.w [A4], D5
00002580 434F chk.w D1, A7
00002582 554E subq.w A6, 2
00002584 5449 addq.w A1, 2
00002586 4E47 trap 7
00002588 5354 subq.w [A4], 1
0000258A 5245 addq.w D5, 1
0000258C 414D chk.w D0, A5
0000258E 2E53 movea.l A7, [A3]
00002590 4554 chk.w D2, [A4]
00002592 504F addq.w A7, 8
00002594 5349 subq.w A1, 1
00002596 5449 addq.w A1, 2
00002598 4F4E chk.w D7, A6
0000259A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_278: // at 0000259C (misaligned)
0000259E 0000 206E ori.b D0, 0x6E /* 'n' */
000025A2 0008 2050 ori.b A0, 0x50 /* 'P' */
000025A6 2D68 0010 000C move.l [A6 + 0xC], [A0 + 0x10]
000025AC 4E5E unlink A6
000025AE 2E9F move.l [A7], [A7]+
000025B0 4E75 rts
000025B2 9754 sub.w [A4], D3
000025B4 434F chk.w D1, A7
000025B6 554E subq.w A6, 2
000025B8 5449 addq.w A1, 2
000025BA 4E47 trap 7
000025BC 5354 subq.w [A4], 1
000025BE 5245 addq.w D5, 1
000025C0 414D chk.w D0, A5
000025C2 2E47 movea.l A7, D7
000025C4 4554 chk.w D2, [A4]
000025C6 5349 subq.w A1, 1
000025C8 5A45 addq.w D5, 5
000025CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_279: // at 000025CC (misaligned)
000025CE 0000 48E7 ori.b D0, 0xE7
000025D2 0108 btst A0, D0
000025D4 2E2E 000C move.l D7, [A6 + 0xC]
000025D8 286E 0008 movea.l A4, [A6 + 0x8]
000025DC 2054 movea.l A0, [A4]
000025DE BEA8 000C cmp.l D7, [A0 + 0xC]
000025E2 6C04 bge +0x6 /* 000025E8 */
000025E4 2147 000C move.l [A0 + 0xC], D7
label000025E8:
000025E8 2054 movea.l A0, [A4]
000025EA 2147 0010 move.l [A0 + 0x10], D7
000025EE 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000025F4 4E5E unlink A6
000025F6 205F movea.l A0, [A7]+
000025F8 504F addq.w A7, 8
000025FA 4ED0 jmp [A0]
000025FC 9754 sub.w [A4], D3
000025FE 434F chk.w D1, A7
00002600 554E subq.w A6, 2
00002602 5449 addq.w A1, 2
00002604 4E47 trap 7
00002606 5354 subq.w [A4], 1
00002608 5245 addq.w D5, 1
0000260A 414D chk.w D0, A5
0000260C 2E53 movea.l A7, [A3]
0000260E 4554 chk.w D2, [A4]
00002610 5349 subq.w A1, 1
00002612 5A45 addq.w D5, 5
00002614 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002616-0000261A
export_280:
fn00002616:
00002616 4E56 FF0A link A6, -0x00F6
// end alternate branch 00002616-0000261A
export_280: // at 00002616 (misaligned)
fn00002616: // (misaligned)
00002618 FF0A .extension 0xF0A <<F/4-5/7>> // unimplemented
0000261A 48E7 0118 movem.l -[A7], D7,A3,A4
0000261E 286E 0008 movea.l A4, [A6 + 0x8]
00002622 41EE FFFC lea.l A0, [A6 - 0x4]
00002626 598F subq.l A7, 4
00002628 2F0C move.l -[A7], A4
0000262A 4EBA E580 jsr [PC - 0x1A80 /* 00000BAC */]
0000262E 205F movea.l A0, [A7]+
00002630 2D48 FFFC move.l [A6 - 0x4], A0
00002634 2050 movea.l A0, [A0]
00002636 7000 moveq.l D0, 0x00
00002638 2140 001C move.l [A0 + 0x1C], D0
0000263C 206E FFFC movea.l A0, [A6 - 0x4]
00002640 2050 movea.l A0, [A0]
00002642 2140 0020 move.l [A0 + 0x20], D0
00002646 206E FFFC movea.l A0, [A6 - 0x4]
0000264A 2050 movea.l A0, [A0]
0000264C 2140 006C move.l [A0 + 0x6C], D0
00002650 206E FFFC movea.l A0, [A6 - 0x4]
00002654 2050 movea.l A0, [A0]
00002656 2140 0070 move.l [A0 + 0x70], D0
0000265A 206E FFFC movea.l A0, [A6 - 0x4]
0000265E 2050 movea.l A0, [A0]
00002660 2140 0002 move.l [A0 + 0x2], D0
00002664 206E FFFC movea.l A0, [A6 - 0x4]
00002668 2050 movea.l A0, [A0]
0000266A 2140 0024 move.l [A0 + 0x24], D0
0000266E 41EE FFB8 lea.l A0, [A6 - 0x48]
00002672 486E FFB8 pea.l [A6 - 0x48]
00002676 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
0000267A 4A00 tst.b D0
0000267C 584F addq.w A7, 4
0000267E 6700 0138 beq +0x13A /* 000027B8 */
00002682 2F0C move.l -[A7], A4
00002684 486E FF52 pea.l [A6 - 0xAE]
00002688 4EAD 0F6A jsr [A5 + 0xF6A /* export_489 */]
0000268C 486E FF52 pea.l [A6 - 0xAE]
00002690 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
00002694 2D40 FFB4 move.l [A6 - 0x4C], D0
00002698 4FEF 000C lea.l A7, [A7 + 0xC]
0000269C 6050 bra +0x52 /* 000026EE */
label0000269E:
0000269E 598F subq.l A7, 4
000026A0 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
000026A4 4EAD 4E4A jsr [A5 + 0x4E4A /* export_2501 */]
000026A8 265F movea.l A3, [A7]+
000026AA 41EE FF0E lea.l A0, [A6 - 0xF2]
000026AE 486E FF0E pea.l [A6 - 0xF2]
000026B2 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
000026B6 4A00 tst.b D0
000026B8 584F addq.w A7, 4
000026BA 6712 beq +0x14 /* 000026CE */
000026BC 2F0B move.l -[A7], A3
000026BE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000026C2 4EAD 4AA2 jsr [A5 + 0x4AA2 /* export_2384 */]
000026C6 2B6E FF4E FA9E move.l [A5 - 0x562], [A6 - 0xB2]
000026CC 6012 bra +0x14 /* 000026E0 */
label000026CE:
000026CE 2F0B move.l -[A7], A3
000026D0 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
000026D4 3F2E FF40 move.w -[A7], [A6 - 0xC0]
000026D8 2F2E FF42 move.l -[A7], [A6 - 0xBE]
000026DC 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000026E0:
000026E0 486E FF52 pea.l [A6 - 0xAE]
000026E4 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
000026E8 2D40 FFB4 move.l [A6 - 0x4C], D0
000026EC 584F addq.w A7, 4
label000026EE:
000026EE 486E FF52 pea.l [A6 - 0xAE]
000026F2 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
000026F6 4A00 tst.b D0
000026F8 584F addq.w A7, 4
000026FA 66A2 bne -0x5C /* 0000269E */
000026FC 7002 moveq.l D0, 0x02
000026FE 2F00 move.l -[A7], D0
00002700 486E FF52 pea.l [A6 - 0xAE]
00002704 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00002708 2054 movea.l A0, [A4]
0000270A 4AA8 006C tst.l [A0 + 0x6C]
0000270E 504F addq.w A7, 8
00002710 6716 beq +0x18 /* 00002728 */
00002712 598F subq.l A7, 4
00002714 2054 movea.l A0, [A4]
00002716 2F28 006C move.l -[A7], [A0 + 0x6C]
0000271A 4EAD 4E4A jsr [A5 + 0x4E4A /* export_2501 */]
0000271E 206E FFFC movea.l A0, [A6 - 0x4]
00002722 2050 movea.l A0, [A0]
00002724 215F 006C move.l [A0 + 0x6C], [A7]+
label00002728:
00002728 2F0C move.l -[A7], A4
0000272A 486E FF56 pea.l [A6 - 0xAA]
0000272E 4EAD 2CEA jsr [A5 + 0x2CEA /* export_1433 */]
00002732 486E FF56 pea.l [A6 - 0xAA]
00002736 4EAD 2CF2 jsr [A5 + 0x2CF2 /* export_1434 */]
0000273A 2640 movea.l A3, D0
0000273C 4FEF 000C lea.l A7, [A7 + 0xC]
00002740 6052 bra +0x54 /* 00002794 */
label00002742:
00002742 558F subq.l A7, 2
00002744 2F2E FF5A move.l -[A7], [A6 - 0xA6]
00002748 2054 movea.l A0, [A4]
0000274A 2F28 0070 move.l -[A7], [A0 + 0x70]
0000274E 4EAD 2DBA jsr [A5 + 0x2DBA /* export_1459 */]
00002752 1E1F move.b D7, [A7]+
00002754 2053 movea.l A0, [A3]
00002756 4A28 0006 tst.b [A0 + 0x6]
0000275A 671C beq +0x1E /* 00002778 */
0000275C 598F subq.l A7, 4
0000275E 2F0B move.l -[A7], A3
00002760 4EAD 4E4A jsr [A5 + 0x4E4A /* export_2501 */]
00002764 2D57 FF0A move.l [A6 - 0xF6], [A7]
00002768 1F07 move.b -[A7], D7
0000276A 7000 moveq.l D0, 0x00
0000276C 1F00 move.b -[A7], D0
0000276E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002772 4EBA 0078 jsr [PC + 0x78 /* 000027EC */]
00002776 6010 bra +0x12 /* 00002788 */
label00002778:
00002778 2F0B move.l -[A7], A3
0000277A 1F07 move.b -[A7], D7
0000277C 7000 moveq.l D0, 0x00
0000277E 1F00 move.b -[A7], D0
00002780 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002784 4EBA 0066 jsr [PC + 0x66 /* 000027EC */]
label00002788:
00002788 486E FF56 pea.l [A6 - 0xAA]
0000278C 4EAD 2CFA jsr [A5 + 0x2CFA /* export_1435 */]
00002790 2640 movea.l A3, D0
00002792 584F addq.w A7, 4
label00002794:
00002794 486E FF56 pea.l [A6 - 0xAA]
00002798 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
0000279C 4A00 tst.b D0
0000279E 584F addq.w A7, 4
000027A0 66A0 bne -0x5E /* 00002742 */
000027A2 7002 moveq.l D0, 0x02
000027A4 2F00 move.l -[A7], D0
000027A6 486E FF56 pea.l [A6 - 0xAA]
000027AA 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
000027AE 2B6E FFF8 FA9E move.l [A5 - 0x562], [A6 - 0x8]
000027B4 504F addq.w A7, 8
000027B6 6014 bra +0x16 /* 000027CC */
label000027B8:
000027B8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000027BC 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
000027C0 3F2E FFEA move.w -[A7], [A6 - 0x16]
000027C4 2F2E FFEC move.l -[A7], [A6 - 0x14]
000027C8 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000027CC:
000027CC 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
000027D2 4CEE 1880 FEFE movem.l D7,A3,A4, [A6 - 0x102]
000027D8 4E5E unlink A6
000027DA 2E9F move.l [A7], [A7]+
000027DC 4E75 rts
000027DE 8B54 or.w [A4], D5
000027E0 5649 addq.w A1, 3
000027E2 4557 chk.w D2, [A7]
000027E4 2E43 movea.l A7, D3
000027E6 4C4F 4E45 movem.l D0,D2,D6,A1,A2,A3,A6, A7
000027EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000027EC-000027F4
export_281:
fn000027EC:
000027EC 4E56 0000 link A6, 0
000027F0 48E7 0118 movem.l -[A7], D7,A3,A4
// end alternate branch 000027EC-000027F4
export_281: // at 000027EC (misaligned)
fn000027EC: // (misaligned)
000027EE 0000 48E7 ori.b D0, 0xE7
000027F2 0118 btst [A0]+, D0
000027F4 266E 0010 movea.l A3, [A6 + 0x10]
000027F8 286E 0008 movea.l A4, [A6 + 0x8]
000027FC 558F subq.l A7, 2
000027FE 7000 moveq.l D0, 0x00
00002800 1F00 move.b -[A7], D0
00002802 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
00002806 1E1F move.b D7, [A7]+
00002808 598F subq.l A7, 4
0000280A 2F0C move.l -[A7], A4
0000280C 4EBA 0144 jsr [PC + 0x144 /* 00002952 */]
00002810 2054 movea.l A0, [A4]
00002812 215F 0070 move.l [A0 + 0x70], [A7]+
00002816 2F0B move.l -[A7], A3
00002818 1F2E 000E move.b -[A7], [A6 + 0xE]
0000281C 2054 movea.l A0, [A4]
0000281E 2F28 0070 move.l -[A7], [A0 + 0x70]
00002822 4EAD 2DAA jsr [A5 + 0x2DAA /* export_1457 */]
00002826 558F subq.l A7, 2
00002828 1F07 move.b -[A7], D7
0000282A 4EAD 1E42 jsr [A5 + 0x1E42 /* export_964 */]
0000282E 2F0C move.l -[A7], A4
00002830 2F0B move.l -[A7], A3
00002832 4EAD 2B5A jsr [A5 + 0x2B5A /* export_1383 */]
00002836 4A2E 000C tst.b [A6 + 0xC]
0000283A 544F addq.w A7, 2
0000283C 6708 beq +0xA /* 00002846 */
0000283E 2F0C move.l -[A7], A4
00002840 2F0B move.l -[A7], A3
00002842 4EAD 2D12 jsr [A5 + 0x2D12 /* export_1438 */]
label00002846:
00002846 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000284C 4E5E unlink A6
0000284E 205F movea.l A0, [A7]+
00002850 4FEF 000C lea.l A7, [A7 + 0xC]
00002854 4ED0 jmp [A0]
00002856 9054 sub.w D0, [A4]
00002858 5649 addq.w A1, 3
0000285A 4557 chk.w D2, [A7]
0000285C 2E41 movea.l A7, D1
0000285E 4444 neg.w D4
00002860 4144 chk.w D0, D4
00002862 4F52 chk.w D7, [A2]
00002864 4E45 trap 5
00002866 5200 addq.b D0, 1
00002868 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000286A-0000286E
export_282:
fn0000286A:
0000286A 4E56 FF9E link A6, -0x0062
// end alternate branch 0000286A-0000286E
export_282: // at 0000286A (misaligned)
fn0000286A: // (misaligned)
0000286C FF9E .invalid <<F/6/7>>
0000286E 48E7 0118 movem.l -[A7], D7,A3,A4
00002872 1E2E 000C move.b D7, [A6 + 0xC]
00002876 286E 0008 movea.l A4, [A6 + 0x8]
0000287A 2054 movea.l A0, [A4]
0000287C 4AA8 0070 tst.l [A0 + 0x70]
00002880 6700 00AA beq +0xAC /* 0000292C */
00002884 2F0C move.l -[A7], A4
00002886 486E FF9E pea.l [A6 - 0x62]
0000288A 4EAD 2CEA jsr [A5 + 0x2CEA /* export_1433 */]
0000288E 486E FF9E pea.l [A6 - 0x62]
00002892 4EAD 2CF2 jsr [A5 + 0x2CF2 /* export_1434 */]
00002896 2640 movea.l A3, D0
00002898 4FEF 000C lea.l A7, [A7 + 0xC]
0000289C 603A bra +0x3C /* 000028D8 */
label0000289E:
0000289E B7EE 000E cmpa.l A3, [A6 + 0xE]
000028A2 6628 bne +0x2A /* 000028CC */
000028A4 4A07 tst.b D7
000028A6 6708 beq +0xA /* 000028B0 */
000028A8 2F0C move.l -[A7], A4
000028AA 2F0B move.l -[A7], A3
000028AC 4EAD 2D12 jsr [A5 + 0x2D12 /* export_1438 */]
label000028B0:
000028B0 2F0C move.l -[A7], A4
000028B2 2F2E 000E move.l -[A7], [A6 + 0xE]
000028B6 4EAD 2B62 jsr [A5 + 0x2B62 /* export_1384 */]
000028BA 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
000028BE 7001 moveq.l D0, 0x01
000028C0 2F00 move.l -[A7], D0
000028C2 2054 movea.l A0, [A4]
000028C4 2F28 0070 move.l -[A7], [A0 + 0x70]
000028C8 4EAD 2082 jsr [A5 + 0x2082 /* export_1036 */]
label000028CC:
000028CC 486E FF9E pea.l [A6 - 0x62]
000028D0 4EAD 2CFA jsr [A5 + 0x2CFA /* export_1435 */]
000028D4 2640 movea.l A3, D0
000028D6 584F addq.w A7, 4
label000028D8:
000028D8 486E FF9E pea.l [A6 - 0x62]
000028DC 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
000028E0 4A00 tst.b D0
000028E2 584F addq.w A7, 4
000028E4 66B8 bne -0x46 /* 0000289E */
000028E6 598F subq.l A7, 4
000028E8 2054 movea.l A0, [A4]
000028EA 2F28 0070 move.l -[A7], [A0 + 0x70]
000028EE 4EAD 20A2 jsr [A5 + 0x20A2 /* export_1040 */]
000028F2 7001 moveq.l D0, 0x01
000028F4 B09F cmp.l D0, [A7]+
000028F6 6626 bne +0x28 /* 0000291E */
000028F8 598F subq.l A7, 4
000028FA 7001 moveq.l D0, 0x01
000028FC 2F00 move.l -[A7], D0
000028FE 2F0C move.l -[A7], A4
00002900 4EAD 0F92 jsr [A5 + 0xF92 /* export_494 */]
00002904 201F move.l D0, [A7]+
00002906 B0AD F7FE cmp.l D0, [A5 - 0x802]
0000290A 6612 bne +0x14 /* 0000291E */
0000290C 598F subq.l A7, 4
0000290E 2054 movea.l A0, [A4]
00002910 2F28 0070 move.l -[A7], [A0 + 0x70]
00002914 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
00002918 2054 movea.l A0, [A4]
0000291A 215F 0070 move.l [A0 + 0x70], [A7]+
label0000291E:
0000291E 7002 moveq.l D0, 0x02
00002920 2F00 move.l -[A7], D0
00002922 486E FF9E pea.l [A6 - 0x62]
00002926 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
0000292A 504F addq.w A7, 8
label0000292C:
0000292C 4CEE 1880 FF92 movem.l D7,A3,A4, [A6 - 0x6E]
00002932 4E5E unlink A6
00002934 205F movea.l A0, [A7]+
00002936 4FEF 000A lea.l A7, [A7 + 0xA]
0000293A 4ED0 jmp [A0]
0000293C 9354 sub.w [A4], D1
0000293E 5649 addq.w A1, 3
00002940 4557 chk.w D2, [A7]
00002942 2E44 movea.l A7, D4
00002944 454C chk.w D2, A4
00002946 4554 chk.w D2, [A4]
00002948 4541 chk.w D2, D1
0000294A 444F neg.w A7
0000294C 524E addq.w A6, 1
0000294E 4552 chk.w D2, [A2]
00002950 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002952-00002956
fn00002952:
00002952 4E56 FFB8 link A6, -0x0048
// end alternate branch 00002952-00002956
fn00002952: // (misaligned)
00002954 FFB8 .invalid <<F/6/7>>
00002956 2F0C move.l -[A7], A4
00002958 286E 0008 movea.l A4, [A6 + 0x8]
0000295C 2054 movea.l A0, [A4]
0000295E 4AA8 0070 tst.l [A0 + 0x70]
00002962 6708 beq +0xA /* 0000296C */
00002964 2D68 0070 000C move.l [A6 + 0xC], [A0 + 0x70]
0000296A 605C bra +0x5E /* 000029C8 */
label0000296C:
0000296C 7000 moveq.l D0, 0x00
0000296E 2F00 move.l -[A7], D0
00002970 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
00002974 2D40 FFFC move.l [A6 - 0x4], D0
00002978 41EE FFFC lea.l A0, [A6 - 0x4]
0000297C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002980 4EAD 2BEA jsr [A5 + 0x2BEA /* export_1401 */]
00002984 41EE FFB8 lea.l A0, [A6 - 0x48]
00002988 486E FFB8 pea.l [A6 - 0x48]
0000298C 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00002990 4A00 tst.b D0
00002992 504F addq.w A7, 8
00002994 6718 beq +0x1A /* 000029AE */
00002996 2F2D F7FE move.l -[A7], [A5 - 0x802]
0000299A 7040 moveq.l D0, 0x40
0000299C 1F00 move.b -[A7], D0
0000299E 2F2E FFFC move.l -[A7], [A6 - 0x4]
000029A2 4EAD 2DAA jsr [A5 + 0x2DAA /* export_1457 */]
000029A6 2B6E FFF8 FA9E move.l [A5 - 0x562], [A6 - 0x8]
000029AC 6014 bra +0x16 /* 000029C2 */
label000029AE:
000029AE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000029B2 4EAD 4E42 jsr [A5 + 0x4E42 /* export_2500 */]
000029B6 3F2E FFEA move.w -[A7], [A6 - 0x16]
000029BA 2F2E FFEC move.l -[A7], [A6 - 0x14]
000029BE 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label000029C2:
000029C2 2D6E FFFC 000C move.l [A6 + 0xC], [A6 - 0x4]
label000029C8:
000029C8 286E FFB4 movea.l A4, [A6 - 0x4C]
000029CC 4E5E unlink A6
000029CE 2E9F move.l [A7], [A7]+
000029D0 4E75 rts
000029D2 9554 sub.w [A4], D2
000029D4 5649 addq.w A1, 3
000029D6 4557 chk.w D2, [A7]
000029D8 2E4D movea.l A7, A5
000029DA 414B chk.w D0, A3
000029DC 4541 chk.w D2, D1
000029DE 444F neg.w A7
000029E0 524E addq.w A6, 1
000029E2 4552 chk.w D2, [A2]
000029E4 4C49 5354 movem.l D2,D4,D6,A0,A1,A4,A6, A1
000029E8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_283: // at 000029EA (misaligned)
000029EC 0000 2F0C ori.b D0, 0xC
000029F0 286E 0008 movea.l A4, [A6 + 0x8]
000029F4 2F2D F7F2 move.l -[A7], [A5 - 0x80E]
000029F8 707F moveq.l D0, 0x7F
000029FA 1F00 move.b -[A7], D0
000029FC 7200 moveq.l D1, 0x00
000029FE 1F01 move.b -[A7], D1
00002A00 2F0C move.l -[A7], A4
00002A02 4EBA FDE8 jsr [PC - 0x218 /* 000027EC */]
00002A06 2F2E 000C move.l -[A7], [A6 + 0xC]
00002A0A 2F0C move.l -[A7], A4
00002A0C 4EBA E3D2 jsr [PC - 0x1C2E /* 00000DE0 */]
00002A10 2F0C move.l -[A7], A4
00002A12 4EBA 00C0 jsr [PC + 0xC0 /* 00002AD4 */]
00002A16 286E FFFC movea.l A4, [A6 - 0x4]
00002A1A 4E5E unlink A6
00002A1C 205F movea.l A0, [A7]+
00002A1E 504F addq.w A7, 8
00002A20 4ED0 jmp [A0]
00002A22 9854 sub.w D4, [A4]
00002A24 5649 addq.w A1, 3
00002A26 4557 chk.w D2, [A7]
00002A28 2E41 movea.l A7, D1
00002A2A 5454 addq.w [A4], 2
00002A2C 4143 chk.w D0, D3
00002A2E 4850 pea.l [A0]
00002A30 5249 addq.w A1, 1
00002A32 4E54 4841 link A4, -0xFFFFB7BF
00002A36 4E44 trap 4
00002A38 4C45 5200 movem.l A1,A4,A6, D5
00002A3C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002A3E-00002A42
export_284:
fn00002A3E:
00002A3E 4E56 FF9E link A6, -0x0062
// end alternate branch 00002A3E-00002A42
export_284: // at 00002A3E (misaligned)
fn00002A3E: // (misaligned)
00002A40 FF9E .invalid <<F/6/7>>
00002A42 48E7 0018 movem.l -[A7], A3,A4
00002A46 286E 0008 movea.l A4, [A6 + 0x8]
00002A4A 4AAE 000C tst.l [A6 + 0xC]
00002A4E 6712 beq +0x14 /* 00002A62 */
00002A50 598F subq.l A7, 4
00002A52 2F0C move.l -[A7], A4
00002A54 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */]
00002A58 4A9F tst.l [A7]+
00002A5A 6706 beq +0x8 /* 00002A62 */
00002A5C 2F0C move.l -[A7], A4
00002A5E 4EBA 0074 jsr [PC + 0x74 /* 00002AD4 */]
label00002A62:
00002A62 2F0C move.l -[A7], A4
00002A64 486E FF9E pea.l [A6 - 0x62]
00002A68 4EAD 0F6A jsr [A5 + 0xF6A /* export_489 */]
00002A6C 486E FF9E pea.l [A6 - 0x62]
00002A70 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
00002A74 2640 movea.l A3, D0
00002A76 4FEF 000C lea.l A7, [A7 + 0xC]
00002A7A 6016 bra +0x18 /* 00002A92 */
label00002A7C:
00002A7C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002A80 2F0B move.l -[A7], A3
00002A82 4EAD 4A6A jsr [A5 + 0x4A6A /* export_2377 */]
00002A86 486E FF9E pea.l [A6 - 0x62]
00002A8A 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
00002A8E 2640 movea.l A3, D0
00002A90 584F addq.w A7, 4
label00002A92:
00002A92 486E FF9E pea.l [A6 - 0x62]
00002A96 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00002A9A 4A00 tst.b D0
00002A9C 584F addq.w A7, 4
00002A9E 66DC bne -0x22 /* 00002A7C */
00002AA0 2F0C move.l -[A7], A4
00002AA2 4EAD 4A1A jsr [A5 + 0x4A1A /* export_2367 */]
00002AA6 7002 moveq.l D0, 0x02
00002AA8 2F00 move.l -[A7], D0
00002AAA 486E FF9E pea.l [A6 - 0x62]
00002AAE 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00002AB2 504F addq.w A7, 8
00002AB4 4CEE 1800 FF96 movem.l A3,A4, [A6 - 0x6A]
00002ABA 4E5E unlink A6
00002ABC 205F movea.l A0, [A7]+
00002ABE 504F addq.w A7, 8
00002AC0 4ED0 jmp [A0]
00002AC2 8E54 or.w D7, [A4]
00002AC4 5649 addq.w A1, 3
00002AC6 4557 chk.w D2, [A7]
00002AC8 2E42 movea.l A7, D2
00002ACA 4549 chk.w D2, A1
00002ACC 4E50 4F52 link A0, -0xFFFFB0AE
00002AD0 5400 addq.b D0, 2
00002AD2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002AD4-00002ADA
fn00002AD4:
00002AD4 4E56 0000 link A6, 0
00002AD8 2F0C move.l -[A7], A4
// end alternate branch 00002AD4-00002ADA
fn00002AD4: // (misaligned)
00002AD6 0000 2F0C ori.b D0, 0xC
00002ADA 598F subq.l A7, 4
00002ADC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002AE0 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */]
00002AE4 285F movea.l A4, [A7]+
00002AE6 200C move.l D0, A4
00002AE8 6706 beq +0x8 /* 00002AF0 */
00002AEA 2F0C move.l -[A7], A4
00002AEC 4EAD 4D72 jsr [A5 + 0x4D72 /* export_2474 */]
label00002AF0:
00002AF0 286E FFFC movea.l A4, [A6 - 0x4]
00002AF4 4E5E unlink A6
00002AF6 2E9F move.l [A7], [A7]+
00002AF8 4E75 rts
00002AFA 9454 sub.w D2, [A4]
00002AFC 5649 addq.w A1, 3
00002AFE 4557 chk.w D2, [A7]
00002B00 2E44 movea.l A7, D4
00002B02 4F43 chk.w D7, D3
00002B04 4845 swap.w D5
00002B06 434B chk.w D1, A3
00002B08 5052 addq.w [A2], 8
00002B0A 494E chk.w D4, A6
00002B0C 5445 addq.w D5, 2
00002B0E 5200 addq.b D0, 1
00002B10 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002B12-00002B18
export_285:
fn00002B12:
00002B12 4E56 0000 link A6, 0
00002B16 2F0C move.l -[A7], A4
// end alternate branch 00002B12-00002B18
export_285: // at 00002B12 (misaligned)
fn00002B12: // (misaligned)
00002B14 0000 2F0C ori.b D0, 0xC
00002B18 598F subq.l A7, 4
00002B1A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B1E 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */]
00002B22 285F movea.l A4, [A7]+
00002B24 200C move.l D0, A4
00002B26 6706 beq +0x8 /* 00002B2E */
00002B28 2F0C move.l -[A7], A4
00002B2A 4EAD 4D5A jsr [A5 + 0x4D5A /* export_2471 */]
label00002B2E:
00002B2E 286E FFFC movea.l A4, [A6 - 0x4]
00002B32 4E5E unlink A6
00002B34 2E9F move.l [A7], [A7]+
00002B36 4E75 rts
00002B38 9254 sub.w D1, [A4]
00002B3A 5649 addq.w A1, 3
00002B3C 4557 chk.w D2, [A7]
00002B3E 2E44 movea.l A7, D4
00002B40 4F50 chk.w D7, [A0]
00002B42 4147 chk.w D0, D7
00002B44 494E chk.w D4, A6
00002B46 4154 chk.w D0, [A4]
00002B48 494F chk.w D4, A7
00002B4A 4E00 .invalid // invalid opcode 4
00002B4C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_286: // at 00002B4E (misaligned)
00002B50 0000 2F0C ori.b D0, 0xC
00002B54 598F subq.l A7, 4
00002B56 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B5A 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */]
00002B5E 285F movea.l A4, [A7]+
00002B60 200C move.l D0, A4
00002B62 6706 beq +0x8 /* 00002B6A */
00002B64 2F0C move.l -[A7], A4
00002B66 4EAD 4D62 jsr [A5 + 0x4D62 /* export_2472 */]
label00002B6A:
00002B6A 286E FFFC movea.l A4, [A6 - 0x4]
00002B6E 4E5E unlink A6
00002B70 2E9F move.l [A7], [A7]+
00002B72 4E75 rts
00002B74 9654 sub.w D3, [A4]
00002B76 5649 addq.w A1, 3
00002B78 4557 chk.w D2, [A7]
00002B7A 2E44 movea.l A7, D4
00002B7C 4F50 chk.w D7, [A0]
00002B7E 5249 addq.w A1, 1
00002B80 4E54 4552 link A4, -0xFFFFBAAE
00002B84 4348 chk.w D1, A0
00002B86 414E chk.w D0, A6
00002B88 4745 chk.w D3, D5
00002B8A 4400 neg.b D0
00002B8C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_287: // at 00002B8E (misaligned)
00002B90 FFF0 .invalid <<F/7/7>>
00002B92 41EE FFF0 lea.l A0, [A6 - 0x10]
00002B96 486E FFF0 pea.l [A6 - 0x10]
00002B9A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B9E 4EAD 494A jsr [A5 + 0x494A /* export_2341 */]
00002BA2 2F2E 000C move.l -[A7], [A6 + 0xC]
00002BA6 486E FFF0 pea.l [A6 - 0x10]
00002BAA 4EAD 3252 jsr [A5 + 0x3252 /* export_1606 */]
00002BAE 4A00 tst.b D0
00002BB0 504F addq.w A7, 8
00002BB2 6708 beq +0xA /* 00002BBC */
00002BB4 3D7C 0003 0010 move.w [A6 + 0x10], 0x3
00002BBA 6004 bra +0x6 /* 00002BC0 */
label00002BBC:
00002BBC 426E 0010 clr.w [A6 + 0x10]
label00002BC0:
00002BC0 4E5E unlink A6
00002BC2 205F movea.l A0, [A7]+
00002BC4 504F addq.w A7, 8
00002BC6 4ED0 jmp [A0]
00002BC8 9154 sub.w [A4], D0
00002BCA 5649 addq.w A1, 3
00002BCC 4557 chk.w D2, [A7]
00002BCE 2E47 movea.l A7, D7
00002BD0 4554 chk.w D2, [A4]
00002BD2 5041 addq.w D1, 8
00002BD4 5254 addq.w [A4], 1
00002BD6 434F chk.w D1, A7
00002BD8 4445 neg.w D5
00002BDA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_288: // at 00002BDC (misaligned)
00002BDE 0000 2F2E ori.b D0, 0x2E /* '.' */
00002BE2 000C 2F2E ori.b A4, 0x2E /* '.' */
00002BE6 0008 4EAD ori.b A0, 0xAD
00002BEA 494A chk.w D4, A2
00002BEC 4E5E unlink A6
00002BEE 205F movea.l A0, [A7]+
00002BF0 504F addq.w A7, 8
00002BF2 4ED0 jmp [A0]
00002BF4 9454 sub.w D2, [A4]
00002BF6 5649 addq.w A1, 3
00002BF8 4557 chk.w D2, [A7]
00002BFA 2E47 movea.l A7, D7
00002BFC 4554 chk.w D2, [A4]
00002BFE 5052 addq.w [A2], 8
00002C00 494E chk.w D4, A6
00002C02 5445 addq.w D5, 2
00002C04 5854 addq.w [A4], 4
00002C06 454E chk.w D2, A6
00002C08 5400 addq.b D0, 2
00002C0A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_289: // at 00002C0C (misaligned)
00002C0E FF60 .extension 0xF60 <<F/4-5/7>> // unimplemented
00002C10 48E7 0018 movem.l -[A7], A3,A4
00002C14 266E 0010 movea.l A3, [A6 + 0x10]
00002C18 286E 0008 movea.l A4, [A6 + 0x8]
00002C1C 2054 movea.l A0, [A4]
00002C1E 4AA8 001C tst.l [A0 + 0x1C]
00002C22 6700 00D0 beq +0xD2 /* 00002CF4 */
00002C26 558F subq.l A7, 2
00002C28 2F0C move.l -[A7], A4
00002C2A 4EAD 4A22 jsr [A5 + 0x4A22 /* export_2368 */]
00002C2E 4A1F tst.b [A7]+
00002C30 6700 00C2 beq +0xC4 /* 00002CF4 */
00002C34 41EE FF60 lea.l A0, [A6 - 0xA0]
00002C38 41EE FF68 lea.l A0, [A6 - 0x98]
00002C3C 486E FF70 pea.l [A6 - 0x90]
00002C40 4EAD 3722 jsr [A5 + 0x3722 /* export_1760 */]
00002C44 486E FFB8 pea.l [A6 - 0x48]
00002C48 4EAD 3722 jsr [A5 + 0x3722 /* export_1760 */]
00002C4C 2F0B move.l -[A7], A3
00002C4E 486E FF60 pea.l [A6 - 0xA0]
00002C52 2054 movea.l A0, [A4]
00002C54 2F28 001C move.l -[A7], [A0 + 0x1C]
00002C58 4EAD 11FA jsr [A5 + 0x11FA /* export_571 */]
00002C5C 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00002C60 486E FF60 pea.l [A6 - 0xA0]
00002C64 A8DF syscall RectRgn
00002C66 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C6A 486E FF68 pea.l [A6 - 0x98]
00002C6E 2054 movea.l A0, [A4]
00002C70 2F28 001C move.l -[A7], [A0 + 0x1C]
00002C74 4EAD 11FA jsr [A5 + 0x11FA /* export_571 */]
00002C78 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002C7C 486E FF68 pea.l [A6 - 0x98]
00002C80 A8DF syscall RectRgn
00002C82 7000 moveq.l D0, 0x00
00002C84 2F00 move.l -[A7], D0
00002C86 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C8A 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */]
00002C8E 508F addq.l A7, 8
00002C90 2F00 move.l -[A7], D0
00002C92 7000 moveq.l D0, 0x00
00002C94 2F00 move.l -[A7], D0
00002C96 2F0B move.l -[A7], A3
00002C98 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */]
00002C9C 508F addq.l A7, 8
00002C9E 2F00 move.l -[A7], D0
00002CA0 4EAD 31AA jsr [A5 + 0x31AA /* export_1585 */]
00002CA4 4A00 tst.b D0
00002CA6 4FEF 0010 lea.l A7, [A7 + 0x10]
00002CAA 6710 beq +0x12 /* 00002CBC */
00002CAC 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00002CB0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002CB4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002CB8 A8E7 syscall XorRgn
00002CBA 600E bra +0x10 /* 00002CCA */
label00002CBC:
00002CBC 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00002CC0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002CC4 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002CC8 A8E5 syscall UnionRgn
label00002CCA:
00002CCA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002CCE 2054 movea.l A0, [A4]
00002CD0 2F28 001C move.l -[A7], [A0 + 0x1C]
00002CD4 4EAD 1142 jsr [A5 + 0x1142 /* export_548 */]
00002CD8 7002 moveq.l D0, 0x02
00002CDA 2F00 move.l -[A7], D0
00002CDC 486E FFB8 pea.l [A6 - 0x48]
00002CE0 4EAD 372A jsr [A5 + 0x372A /* export_1761 */]
00002CE4 7002 moveq.l D0, 0x02
00002CE6 2F00 move.l -[A7], D0
00002CE8 486E FF70 pea.l [A6 - 0x90]
00002CEC 4EAD 372A jsr [A5 + 0x372A /* export_1761 */]
00002CF0 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002CF4:
00002CF4 4CEE 1800 FF58 movem.l A3,A4, [A6 - 0xA8]
00002CFA 4E5E unlink A6
00002CFC 205F movea.l A0, [A7]+
00002CFE 4FEF 000C lea.l A7, [A7 + 0xC]
00002D02 4ED0 jmp [A0]
00002D04 9F54 sub.w [A4], D7
00002D06 5649 addq.w A1, 3
00002D08 4557 chk.w D2, [A7]
00002D0A 2E49 movea.l A7, A1
00002D0C 4E56 414C link A6, -0xFFFFBEB4
00002D10 4944 chk.w D4, D4
00002D12 4154 chk.w D0, [A4]
00002D14 4546 chk.w D2, D6
00002D16 5241 addq.w D1, 1
00002D18 4D45 chk.w D6, D5
00002D1A 4449 neg.w A1
00002D1C 4646 not.w D6
00002D1E 4552 chk.w D2, [A2]
00002D20 454E chk.w D2, A6
00002D22 4345 chk.w D1, D5
00002D24 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002D26-00002D2A
export_290:
fn00002D26:
00002D26 4E56 FFF0 link A6, -0x0010
// end alternate branch 00002D26-00002D2A
export_290: // at 00002D26 (misaligned)
fn00002D26: // (misaligned)
00002D28 FFF0 .invalid <<F/7/7>>
00002D2A 48E7 0118 movem.l -[A7], D7,A3,A4
00002D2E 1E2E 000C move.b D7, [A6 + 0xC]
00002D32 266E 000E movea.l A3, [A6 + 0xE]
00002D36 286E 0008 movea.l A4, [A6 + 0x8]
00002D3A 41EE FFF0 lea.l A0, [A6 - 0x10]
00002D3E 486E FFF0 pea.l [A6 - 0x10]
00002D42 2F0C move.l -[A7], A4
00002D44 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */]
00002D48 486E FFF0 pea.l [A6 - 0x10]
00002D4C 2F0B move.l -[A7], A3
00002D4E 4EAD 321A jsr [A5 + 0x321A /* export_1599 */]
00002D52 4A00 tst.b D0
00002D54 504F addq.w A7, 8
00002D56 6700 0082 beq +0x84 /* 00002DDA */
00002D5A 7000 moveq.l D0, 0x00
00002D5C 2F00 move.l -[A7], D0
00002D5E 2F0B move.l -[A7], A3
00002D60 4EAD 31EA jsr [A5 + 0x31EA /* export_1593 */]
00002D64 2040 movea.l A0, D0
00002D66 2254 movea.l A1, [A4]
00002D68 43E9 0028 lea.l A1, [A1 + 0x28]
00002D6C 22D8 move.l [A1]+, [A0]+
00002D6E 22D8 move.l [A1]+, [A0]+
00002D70 2054 movea.l A0, [A4]
00002D72 2F0B move.l -[A7], A3
00002D74 4868 0030 pea.l [A0 + 0x30]
00002D78 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
00002D7C 2F0C move.l -[A7], A4
00002D7E 4EAD 1152 jsr [A5 + 0x1152 /* export_550 */]
00002D82 2F0C move.l -[A7], A4
00002D84 4EAD 4A1A jsr [A5 + 0x4A1A /* export_2367 */]
00002D88 2F2D F84E move.l -[A7], [A5 - 0x7B2]
00002D8C 4EAD 33EA jsr [A5 + 0x33EA /* export_1657 */]
00002D90 4A07 tst.b D7
00002D92 4FEF 0010 lea.l A7, [A7 + 0x10]
00002D96 670C beq +0xE /* 00002DA4 */
00002D98 486E FFF0 pea.l [A6 - 0x10]
00002D9C 2F0B move.l -[A7], A3
00002D9E 2F0C move.l -[A7], A4
00002DA0 4EAD 4A52 jsr [A5 + 0x4A52 /* export_2374 */]
label00002DA4:
00002DA4 486E FFF0 pea.l [A6 - 0x10]
00002DA8 2F0B move.l -[A7], A3
00002DAA 1F07 move.b -[A7], D7
00002DAC 2F0C move.l -[A7], A4
00002DAE 4EBA 004C jsr [PC + 0x4C /* 00002DFC */]
00002DB2 2054 movea.l A0, [A4]
00002DB4 4AA8 001C tst.l [A0 + 0x1C]
00002DB8 6712 beq +0x14 /* 00002DCC */
00002DBA 2F0C move.l -[A7], A4
00002DBC 486E FFF0 pea.l [A6 - 0x10]
00002DC0 2F0B move.l -[A7], A3
00002DC2 1F07 move.b -[A7], D7
00002DC4 2F28 001C move.l -[A7], [A0 + 0x1C]
00002DC8 4EAD 4A32 jsr [A5 + 0x4A32 /* export_2370 */]
label00002DCC:
00002DCC 486E FFF0 pea.l [A6 - 0x10]
00002DD0 2F0B move.l -[A7], A3
00002DD2 1F07 move.b -[A7], D7
00002DD4 2F0C move.l -[A7], A4
00002DD6 4EBA 00D2 jsr [PC + 0xD2 /* 00002EAA */]
label00002DDA:
00002DDA 4CEE 1880 FFE4 movem.l D7,A3,A4, [A6 - 0x1C]
00002DE0 4E5E unlink A6
00002DE2 205F movea.l A0, [A7]+
00002DE4 4FEF 000A lea.l A7, [A7 + 0xA]
00002DE8 4ED0 jmp [A0]
00002DEA 8E54 or.w D7, [A4]
00002DEC 5649 addq.w A1, 3
00002DEE 4557 chk.w D2, [A7]
00002DF0 2E53 movea.l A7, [A3]
00002DF2 4554 chk.w D2, [A4]
00002DF4 4652 not.w [A2]
00002DF6 414D chk.w D0, A5
00002DF8 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00002DFA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002DFC-00002E00
fn00002DFC:
00002DFC 4E56 FF9E link A6, -0x0062
// end alternate branch 00002DFC-00002E00
fn00002DFC: // (misaligned)
00002DFE FF9E .invalid <<F/6/7>>
00002E00 48E7 0118 movem.l -[A7], D7,A3,A4
00002E04 1E2E 000C move.b D7, [A6 + 0xC]
00002E08 286E 0008 movea.l A4, [A6 + 0x8]
00002E0C 2054 movea.l A0, [A4]
00002E0E 4AA8 0070 tst.l [A0 + 0x70]
00002E12 6760 beq +0x62 /* 00002E74 */
00002E14 558F subq.l A7, 2
00002E16 2F0C move.l -[A7], A4
00002E18 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
00002E1C 4A1F tst.b [A7]+
00002E1E 6754 beq +0x56 /* 00002E74 */
00002E20 2F0C move.l -[A7], A4
00002E22 486E FF9E pea.l [A6 - 0x62]
00002E26 4EAD 2CEA jsr [A5 + 0x2CEA /* export_1433 */]
00002E2A 486E FF9E pea.l [A6 - 0x62]
00002E2E 4EAD 2CF2 jsr [A5 + 0x2CF2 /* export_1434 */]
00002E32 2640 movea.l A3, D0
00002E34 4FEF 000C lea.l A7, [A7 + 0xC]
00002E38 601E bra +0x20 /* 00002E58 */
label00002E3A:
00002E3A 2F0C move.l -[A7], A4
00002E3C 2F2E 0012 move.l -[A7], [A6 + 0x12]
00002E40 2F2E 000E move.l -[A7], [A6 + 0xE]
00002E44 1F07 move.b -[A7], D7
00002E46 2F0B move.l -[A7], A3
00002E48 4EAD 2B6A jsr [A5 + 0x2B6A /* export_1385 */]
00002E4C 486E FF9E pea.l [A6 - 0x62]
00002E50 4EAD 2CFA jsr [A5 + 0x2CFA /* export_1435 */]
00002E54 2640 movea.l A3, D0
00002E56 584F addq.w A7, 4
label00002E58:
00002E58 486E FF9E pea.l [A6 - 0x62]
00002E5C 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00002E60 4A00 tst.b D0
00002E62 584F addq.w A7, 4
00002E64 66D4 bne -0x2A /* 00002E3A */
00002E66 7002 moveq.l D0, 0x02
00002E68 2F00 move.l -[A7], D0
00002E6A 486E FF9E pea.l [A6 - 0x62]
00002E6E 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00002E72 504F addq.w A7, 8
label00002E74:
00002E74 4CEE 1880 FF92 movem.l D7,A3,A4, [A6 - 0x6E]
00002E7A 4E5E unlink A6
00002E7C 205F movea.l A0, [A7]+
00002E7E 4FEF 000E lea.l A7, [A7 + 0xE]
00002E82 4ED0 jmp [A0]
00002E84 8021 or.b D0, -[A1]
00002E86 5456 addq.w [A6], 2
00002E88 4945 chk.w D4, D5
00002E8A 572E 4E4F subq.b [A6 + 0x4E4F], 3
00002E8E 5449 addq.w A1, 2
00002E90 4659 not.w [A1]+
00002E92 4144 chk.w D0, D4
00002E94 4F52 chk.w D7, [A2]
00002E96 4E45 trap 5
00002E98 5253 addq.w [A3], 1
00002E9A 4F46 chk.w D7, D6
00002E9C 4652 not.w [A2]
00002E9E 414D chk.w D0, A5
00002EA0 4543 chk.w D2, D3
00002EA2 4841 swap.w D1
00002EA4 4E47 trap 7
00002EA6 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00002EA8 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002EAA-00002EAE
fn00002EAA:
00002EAA 4E56 FF9E link A6, -0x0062
// end alternate branch 00002EAA-00002EAE
fn00002EAA: // (misaligned)
00002EAC FF9E .invalid <<F/6/7>>
00002EAE 48E7 0118 movem.l -[A7], D7,A3,A4
00002EB2 1E2E 000C move.b D7, [A6 + 0xC]
00002EB6 266E 0012 movea.l A3, [A6 + 0x12]
00002EBA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002EBE 486E FF9E pea.l [A6 - 0x62]
00002EC2 4EAD 0F6A jsr [A5 + 0xF6A /* export_489 */]
00002EC6 486E FF9E pea.l [A6 - 0x62]
00002ECA 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
00002ECE 2840 movea.l A4, D0
00002ED0 4FEF 000C lea.l A7, [A7 + 0xC]
00002ED4 601A bra +0x1C /* 00002EF0 */
label00002ED6:
00002ED6 2F0B move.l -[A7], A3
00002ED8 2F2E 000E move.l -[A7], [A6 + 0xE]
00002EDC 1F07 move.b -[A7], D7
00002EDE 2F0C move.l -[A7], A4
00002EE0 4EAD 4A3A jsr [A5 + 0x4A3A /* export_2371 */]
00002EE4 486E FF9E pea.l [A6 - 0x62]
00002EE8 4EAD 0F7A jsr [A5 + 0xF7A /* export_491 */]
00002EEC 2840 movea.l A4, D0
00002EEE 584F addq.w A7, 4
label00002EF0:
00002EF0 486E FF9E pea.l [A6 - 0x62]
00002EF4 4EAD 2022 jsr [A5 + 0x2022 /* export_1024 */]
00002EF8 4A00 tst.b D0
00002EFA 584F addq.w A7, 4
00002EFC 66D8 bne -0x26 /* 00002ED6 */
00002EFE 7002 moveq.l D0, 0x02
00002F00 2F00 move.l -[A7], D0
00002F02 486E FF9E pea.l [A6 - 0x62]
00002F06 4EAD 200A jsr [A5 + 0x200A /* export_1021 */]
00002F0A 504F addq.w A7, 8
00002F0C 4CEE 1880 FF92 movem.l D7,A3,A4, [A6 - 0x6E]
00002F12 4E5E unlink A6
00002F14 205F movea.l A0, [A7]+
00002F16 4FEF 000E lea.l A7, [A7 + 0xE]
00002F1A 4ED0 jmp [A0]
00002F1C 8021 or.b D0, -[A1]
00002F1E 5456 addq.w [A6], 2
00002F20 4945 chk.w D4, D5
00002F22 572E 4E4F subq.b [A6 + 0x4E4F], 3
00002F26 5449 addq.w A1, 2
00002F28 4659 not.w [A1]+
00002F2A 5355 subq.w [A5], 1
00002F2C 4256 clr.w [A6]
00002F2E 4945 chk.w D4, D5
00002F30 5753 subq.w [A3], 3
00002F32 4F46 chk.w D7, D6
00002F34 4652 not.w [A2]
00002F36 414D chk.w D0, A5
00002F38 4543 chk.w D2, D3
00002F3A 4841 swap.w D1
00002F3C 4E47 trap 7
00002F3E 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00002F40 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_291: // at 00002F42 (misaligned)
00002F44 FFDC .invalid <<F/7/7>>
00002F46 48E7 0018 movem.l -[A7], A3,A4
00002F4A 286E 0008 movea.l A4, [A6 + 0x8]
00002F4E 2D6E 000E FFFC move.l [A6 - 0x4], [A6 + 0xE]
00002F54 2054 movea.l A0, [A4]
00002F56 4868 0030 pea.l [A0 + 0x30]
00002F5A 2F2E 000E move.l -[A7], [A6 + 0xE]
00002F5E 486E FFDC pea.l [A6 - 0x24]
00002F62 4EAD 317A jsr [A5 + 0x317A /* export_1579 */]
00002F66 41EE FFDC lea.l A0, [A6 - 0x24]
00002F6A 43EE FFF4 lea.l A1, [A6 - 0xC]
00002F6E 22D8 move.l [A1]+, [A0]+
00002F70 22D8 move.l [A1]+, [A0]+
00002F72 41EE FFF4 lea.l A0, [A6 - 0xC]
00002F76 2648 movea.l A3, A0
00002F78 206E FFFC movea.l A0, [A6 - 0x4]
00002F7C 2D50 FFE4 move.l [A6 - 0x1C], [A0]
00002F80 2D68 0004 FFE8 move.l [A6 - 0x18], [A0 + 0x4]
00002F86 2D53 FFEC move.l [A6 - 0x14], [A3]
00002F8A 2D6B 0004 FFF0 move.l [A6 - 0x10], [A3 + 0x4]
00002F90 41EE FFE4 lea.l A0, [A6 - 0x1C]
00002F94 4FEF 000C lea.l A7, [A7 + 0xC]
00002F98 2F08 move.l -[A7], A0
00002F9A 1F2E 000C move.b -[A7], [A6 + 0xC]
00002F9E 2F0C move.l -[A7], A4
00002FA0 4EAD 4A5A jsr [A5 + 0x4A5A /* export_2375 */]
00002FA4 4CEE 1800 FFD4 movem.l A3,A4, [A6 - 0x2C]
00002FAA 4E5E unlink A6
00002FAC 205F movea.l A0, [A7]+
00002FAE 4FEF 000A lea.l A7, [A7 + 0xA]
00002FB2 4ED0 jmp [A0]
00002FB4 8C54 or.w D6, [A4]
00002FB6 5649 addq.w A1, 3
00002FB8 4557 chk.w D2, [A7]
00002FBA 2E4C movea.l A7, A4
00002FBC 4F43 chk.w D7, D3
00002FBE 4154 chk.w D0, [A4]
00002FC0 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00002FC2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_292: // at 00002FC4 (misaligned)
00002FC6 0000 4E5E ori.b D0, 0x5E /* '^' */
00002FCA 205F movea.l A0, [A7]+
00002FCC 504F addq.w A7, 8
00002FCE 4ED0 jmp [A0]
00002FD0 9954 sub.w [A4], D4
00002FD2 5649 addq.w A1, 3
00002FD4 4557 chk.w D2, [A7]
00002FD6 2E50 movea.l A7, [A0]
00002FD8 4147 chk.w D0, D7
00002FDA 4549 chk.w D2, A1
00002FDC 4E54 4552 link A4, -0xFFFFBAAE
00002FE0 494F chk.w D4, A7
00002FE2 5243 addq.w D3, 1
00002FE4 4841 swap.w D1
00002FE6 4E47 trap 7
00002FE8 4544 chk.w D2, D4
00002FEA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_293: // at 00002FEC (misaligned)
00002FEE 0000 2F0C ori.b D0, 0xC
00002FF2 286E 0008 movea.l A4, [A6 + 0x8]
00002FF6 2054 movea.l A0, [A4]
00002FF8 4AA8 001C tst.l [A0 + 0x1C]
00002FFC 670C beq +0xE /* 0000300A */
00002FFE 2F2E 000C move.l -[A7], [A6 + 0xC]
00003002 2F28 001C move.l -[A7], [A0 + 0x1C]
00003006 4EAD 48A2 jsr [A5 + 0x48A2 /* export_2320 */]
label0000300A:
0000300A 286E FFFC movea.l A4, [A6 - 0x4]
0000300E 4E5E unlink A6
00003010 205F movea.l A0, [A7]+
00003012 504F addq.w A7, 8
00003014 4ED0 jmp [A0]
00003016 9554 sub.w [A4], D2
00003018 5649 addq.w A1, 3
0000301A 4557 chk.w D2, [A7]
0000301C 2E52 movea.l A7, [A2]
0000301E 454D chk.w D2, A5
00003020 4F56 chk.w D7, [A6]
00003022 4544 chk.w D2, D4
00003024 4153 chk.w D0, [A3]
00003026 5542 subq.w D2, 2
00003028 5649 addq.w A1, 3
0000302A 4557 chk.w D2, [A7]
0000302C 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000302E-00003040
export_294:
fn0000302E:
0000302E 4E56 0000 link A6, 0
00003032 48E7 0018 movem.l -[A7], A3,A4
00003036 266E 000C movea.l A3, [A6 + 0xC]
0000303A 286E 0008 movea.l A4, [A6 + 0x8]
0000303E 2054 movea.l A0, [A4]
// end alternate branch 0000302E-00003040
export_294: // at 0000302E (misaligned)
fn0000302E: // (misaligned)
00003030 0000 48E7 ori.b D0, 0xE7
00003034 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00003038 000C 286E ori.b A4, 0x6E /* 'n' */
0000303C 0008 2054 ori.b A0, 0x54 /* 'T' */
00003040 4AA8 0020 tst.l [A0 + 0x20]
00003044 672C beq +0x2E /* 00003072 */
00003046 2F0B move.l -[A7], A3
00003048 2F28 0020 move.l -[A7], [A0 + 0x20]
0000304C 4EAD 2122 jsr [A5 + 0x2122 /* export_1056 */]
00003050 558F subq.l A7, 2
00003052 2054 movea.l A0, [A4]
00003054 2F28 0020 move.l -[A7], [A0 + 0x20]
00003058 4EAD 20B2 jsr [A5 + 0x20B2 /* export_1042 */]
0000305C 4A1F tst.b [A7]+
0000305E 6712 beq +0x14 /* 00003072 */
00003060 598F subq.l A7, 4
00003062 2054 movea.l A0, [A4]
00003064 2F28 0020 move.l -[A7], [A0 + 0x20]
00003068 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */]
0000306C 2054 movea.l A0, [A4]
0000306E 215F 0020 move.l [A0 + 0x20], [A7]+
label00003072:
00003072 7000 moveq.l D0, 0x00
00003074 2F00 move.l -[A7], D0
00003076 2F0B move.l -[A7], A3
00003078 4EAD 169A jsr [A5 + 0x169A /* export_719 */]
0000307C 2F0B move.l -[A7], A3
0000307E 2F0C move.l -[A7], A4
00003080 4EAD 48A2 jsr [A5 + 0x48A2 /* export_2320 */]
00003084 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000308A 4E5E unlink A6
0000308C 205F movea.l A0, [A7]+
0000308E 504F addq.w A7, 8
00003090 4ED0 jmp [A0]
00003092 9354 sub.w [A4], D1
00003094 5649 addq.w A1, 3
00003096 4557 chk.w D2, [A7]
00003098 2E52 movea.l A7, [A2]
0000309A 454D chk.w D2, A5
0000309C 4F56 chk.w D7, [A6]
0000309E 4553 chk.w D2, [A3]
000030A0 5542 subq.w D2, 2
000030A2 5649 addq.w A1, 3
000030A4 4557 chk.w D2, [A7]
000030A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_295: // at 000030A8 (misaligned)
000030AA FFCC .invalid <<F/7/7>>
000030AC 48E7 0018 movem.l -[A7], A3,A4
000030B0 286E 0008 movea.l A4, [A6 + 0x8]
000030B4 2054 movea.l A0, [A4]
000030B6 4868 0028 pea.l [A0 + 0x28]
000030BA 486E FFD4 pea.l [A6 - 0x2C]
000030BE 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
000030C2 41EE FFD4 lea.l A0, [A6 - 0x2C]
000030C6 43EE FFEC lea.l A1, [A6 - 0x14]
000030CA 22D8 move.l [A1]+, [A0]+
000030CC 22D8 move.l [A1]+, [A0]+
000030CE 41EE FFEC lea.l A0, [A6 - 0x14]
000030D2 2D48 FFFC move.l [A6 - 0x4], A0
000030D6 2F2E 000E move.l -[A7], [A6 + 0xE]
000030DA 2054 movea.l A0, [A4]
000030DC 4868 0028 pea.l [A0 + 0x28]
000030E0 486E FFCC pea.l [A6 - 0x34]
000030E4 4EAD 317A jsr [A5 + 0x317A /* export_1579 */]
000030E8 41EE FFCC lea.l A0, [A6 - 0x34]
000030EC 43EE FFF4 lea.l A1, [A6 - 0xC]
000030F0 22D8 move.l [A1]+, [A0]+
000030F2 22D8 move.l [A1]+, [A0]+
000030F4 41EE FFF4 lea.l A0, [A6 - 0xC]
000030F8 2648 movea.l A3, A0
000030FA 206E FFFC movea.l A0, [A6 - 0x4]
000030FE 2D50 FFDC move.l [A6 - 0x24], [A0]
00003102 2D68 0004 FFE0 move.l [A6 - 0x20], [A0 + 0x4]
00003108 2D53 FFE4 move.l [A6 - 0x1C], [A3]
0000310C 2D6B 0004 FFE8 move.l [A6 - 0x18], [A3 + 0x4]
00003112 41EE FFDC lea.l A0, [A6 - 0x24]
00003116 4FEF 0014 lea.l A7, [A7 + 0x14]
0000311A 2F08 move.l -[A7], A0
0000311C 1F2E 000C move.b -[A7], [A6 + 0xC]
00003120 2F0C move.l -[A7], A4
00003122 4EAD 4A5A jsr [A5 + 0x4A5A /* export_2375 */]
00003126 4CEE 1800 FFC4 movem.l A3,A4, [A6 - 0x3C]
0000312C 4E5E unlink A6
0000312E 205F movea.l A0, [A7]+
00003130 4FEF 000A lea.l A7, [A7 + 0xA]
00003134 4ED0 jmp [A0]
00003136 8C54 or.w D6, [A4]
00003138 5649 addq.w A1, 3
0000313A 4557 chk.w D2, [A7]
0000313C 2E52 movea.l A7, [A2]
0000313E 4553 chk.w D2, [A3]
00003140 495A chk.w D4, [A2]+
00003142 4500 .invalid 2, D0 // invalid opcode 4 with b == 4
00003144 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_296: // at 00003146 (misaligned)
00003148 0000 48E7 ori.b D0, 0xE7
0000314C 0108 btst A0, D0
0000314E 1E2E 000E move.b D7, [A6 + 0xE]
00003152 286E 0008 movea.l A4, [A6 + 0x8]
00003156 2054 movea.l A0, [A4]
00003158 BE28 004E cmp.b D7, [A0 + 0x4E]
0000315C 6726 beq +0x28 /* 00003184 */
0000315E 4A2E 000C tst.b [A6 + 0xC]
00003162 670C beq +0xE /* 00003170 */
00003164 117C 0001 004E move.b [A0 + 0x4E], 0x1
0000316A 2F0C move.l -[A7], A4
0000316C 4EAD 49D2 jsr [A5 + 0x49D2 /* export_2358 */]
label00003170:
00003170 2F0C move.l -[A7], A4
00003172 4EAD 1152 jsr [A5 + 0x1152 /* export_550 */]
00003176 2F2D F84E move.l -[A7], [A5 - 0x7B2]
0000317A 4EAD 33EA jsr [A5 + 0x33EA /* export_1657 */]
0000317E 2054 movea.l A0, [A4]
00003180 1147 004E move.b [A0 + 0x4E], D7
label00003184:
00003184 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000318A 4E5E unlink A6
0000318C 205F movea.l A0, [A7]+
0000318E 504F addq.w A7, 8
00003190 4ED0 jmp [A0]
00003192 8A54 or.w D5, [A4]
00003194 5649 addq.w A1, 3
00003196 4557 chk.w D2, [A7]
00003198 2E53 movea.l A7, [A3]
0000319A 484F pea.l A7
0000319C 5700 subq.b D0, 3
0000319E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_297: // at 000031A0 (misaligned)
000031A2 0000 4E5E ori.b D0, 0x5E /* '^' */
000031A6 205F movea.l A0, [A7]+
000031A8 4FEF 0012 lea.l A7, [A7 + 0x12]
000031AC 4ED0 jmp [A0]
000031AE 9954 sub.w [A4], D4
000031B0 5649 addq.w A1, 3
000031B2 4557 chk.w D2, [A7]
000031B4 2E53 movea.l A7, [A3]
000031B6 5542 subq.w D2, 2
000031B8 5649 addq.w A1, 3
000031BA 4557 chk.w D2, [A7]
000031BC 4348 chk.w D1, A0
000031BE 414E chk.w D0, A6
000031C0 4745 chk.w D3, D5
000031C2 4446 neg.w D6
000031C4 5241 addq.w D1, 1
000031C6 4D45 chk.w D6, D5
000031C8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_298: // at 000031CA (misaligned)
000031CC FFB8 .invalid <<F/6/7>>
000031CE 48E7 0118 movem.l -[A7], D7,A3,A4
000031D2 266E 0012 movea.l A3, [A6 + 0x12]
000031D6 286E 0008 movea.l A4, [A6 + 0x8]
000031DA 2F2E 000E move.l -[A7], [A6 + 0xE]
000031DE 2F0B move.l -[A7], A3
000031E0 4EAD 321A jsr [A5 + 0x321A /* export_1599 */]
000031E4 4A00 tst.b D0
000031E6 504F addq.w A7, 8
000031E8 6700 010C beq +0x10E /* 000032F6 */
000031EC 41EE FFF0 lea.l A0, [A6 - 0x10]
000031F0 486E FFF0 pea.l [A6 - 0x10]
000031F4 2F0C move.l -[A7], A4
000031F6 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */]
000031FA 2D6E FFF0 FFE0 move.l [A6 - 0x20], [A6 - 0x10]
00003200 2D6E FFF4 FFE4 move.l [A6 - 0x1C], [A6 - 0xC]
00003206 2D6E FFF8 FFE8 move.l [A6 - 0x18], [A6 - 0x8]
0000320C 2D6E FFFC FFEC move.l [A6 - 0x14], [A6 - 0x4]
00003212 41EE FFE0 lea.l A0, [A6 - 0x20]
00003216 4207 clr.b D7
00003218 6000 00A0 bra +0xA2 /* 000032BA */
label0000321C:
0000321C 7000 moveq.l D0, 0x00
0000321E 1007 move.b D0, D7
00003220 2054 movea.l A0, [A4]
00003222 1030 0040 move.b D0, [A0 + D0.w + 0x40]
00003226 5300 subq.b D0, 1
00003228 6600 008E bne +0x90 /* 000032B8 */
0000322C 7000 moveq.l D0, 0x00
0000322E 1007 move.b D0, D7
00003230 2F00 move.l -[A7], D0
00003232 7001 moveq.l D0, 0x01
00003234 2F00 move.l -[A7], D0
00003236 486E FFE0 pea.l [A6 - 0x20]
0000323A 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
0000323E 508F addq.l A7, 8
00003240 2F00 move.l -[A7], D0
00003242 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00003246 2040 movea.l A0, D0
00003248 2D48 FFCC move.l [A6 - 0x34], A0
0000324C 7000 moveq.l D0, 0x00
0000324E 1007 move.b D0, D7
00003250 2F00 move.l -[A7], D0
00003252 2F2E 000E move.l -[A7], [A6 + 0xE]
00003256 486E FFC4 pea.l [A6 - 0x3C]
0000325A 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
0000325E 41EE FFC4 lea.l A0, [A6 - 0x3C]
00003262 43EE FFD0 lea.l A1, [A6 - 0x30]
00003266 22D8 move.l [A1]+, [A0]+
00003268 22D8 move.l [A1]+, [A0]+
0000326A 41EE FFD0 lea.l A0, [A6 - 0x30]
0000326E 508F addq.l A7, 8
00003270 2F08 move.l -[A7], A0
00003272 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
00003276 2040 movea.l A0, D0
00003278 2D48 FFC0 move.l [A6 - 0x40], A0
0000327C 7000 moveq.l D0, 0x00
0000327E 1007 move.b D0, D7
00003280 2F00 move.l -[A7], D0
00003282 2F0B move.l -[A7], A3
00003284 486E FFB8 pea.l [A6 - 0x48]
00003288 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
0000328C 41EE FFB8 lea.l A0, [A6 - 0x48]
00003290 43EE FFD8 lea.l A1, [A6 - 0x28]
00003294 22D8 move.l [A1]+, [A0]+
00003296 22D8 move.l [A1]+, [A0]+
00003298 41EE FFD8 lea.l A0, [A6 - 0x28]
0000329C 508F addq.l A7, 8
0000329E 2F08 move.l -[A7], A0
000032A0 4EAD 316A jsr [A5 + 0x316A /* export_1577 */]
000032A4 2040 movea.l A0, D0
000032A6 226E FFC0 movea.l A1, [A6 - 0x40]
000032AA 2011 move.l D0, [A1]
000032AC 9090 sub.l D0, [A0]
000032AE 206E FFCC movea.l A0, [A6 - 0x34]
000032B2 D190 add.l [A0], D0
000032B4 4FEF 0018 lea.l A7, [A7 + 0x18]
label000032B8:
000032B8 5207 addq.b D7, 1
label000032BA:
000032BA 7000 moveq.l D0, 0x00
000032BC 1007 move.b D0, D7
000032BE 0C00 0001 cmpi.b D0, 0x1
000032C2 6300 FF58 bls -0xA6 /* 0000321C */
000032C6 486E FFE0 pea.l [A6 - 0x20]
000032CA 2F0C move.l -[A7], A4
000032CC 4EAD 4A42 jsr [A5 + 0x4A42 /* export_2372 */]
000032D0 486E FFE0 pea.l [A6 - 0x20]
000032D4 486E FFF0 pea.l [A6 - 0x10]
000032D8 4EAD 321A jsr [A5 + 0x321A /* export_1599 */]
000032DC 4A00 tst.b D0
000032DE 504F addq.w A7, 8
000032E0 6714 beq +0x16 /* 000032F6 */
000032E2 486E FFE0 pea.l [A6 - 0x20]
000032E6 1F2E 000C move.b -[A7], [A6 + 0xC]
000032EA 2F0C move.l -[A7], A4
000032EC 4EAD 4A5A jsr [A5 + 0x4A5A /* export_2375 */]
000032F0 2F0C move.l -[A7], A4
000032F2 4EBA F81E jsr [PC - 0x7E2 /* 00002B12 */]
label000032F6:
000032F6 4CEE 1880 FFAC movem.l D7,A3,A4, [A6 - 0x54]
000032FC 4E5E unlink A6
000032FE 205F movea.l A0, [A7]+
00003300 4FEF 000E lea.l A7, [A7 + 0xE]
00003304 4ED0 jmp [A0]
00003306 9B54 sub.w [A4], D5
00003308 5649 addq.w A1, 3
0000330A 4557 chk.w D2, [A7]
0000330C 2E53 movea.l A7, [A3]
0000330E 5550 subq.w [A0], 2
00003310 4552 chk.w D2, [A2]
00003312 5649 addq.w A1, 3
00003314 4557 chk.w D2, [A7]
00003316 4348 chk.w D1, A0
00003318 414E chk.w D0, A6
0000331A 4745 chk.w D3, D5
0000331C 4446 neg.w D6
0000331E 5241 addq.w D1, 1
00003320 4D45 chk.w D6, D5
00003322 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_299: // at 00003324 (misaligned)
00003326 FED6 2F0C .extension 0xED6 <<F/2-3/7>> // unimplemented
0000332A 286E 0008 movea.l A4, [A6 + 0x8]
0000332E 41EE FF1A lea.l A0, [A6 - 0xE6]
00003332 486E FF22 pea.l [A6 - 0xDE]
00003336 4EAD 32CA jsr [A5 + 0x32CA /* export_1621 */]
0000333A 486E FF8E pea.l [A6 - 0x72]
0000333E 4EAD 32D2 jsr [A5 + 0x32D2 /* export_1622 */]
00003342 7000 moveq.l D0, 0x00
00003344 2D40 FFFA move.l [A6 - 0x6], D0
00003348 41EE FFFA lea.l A0, [A6 - 0x6]
0000334C 41EE FFFF lea.l A0, [A6 - 0x1]
00003350 2F0C move.l -[A7], A4
00003352 4EAD 1152 jsr [A5 + 0x1152 /* export_550 */]
00003356 1B7C 0001 FF96 move.b [A5 - 0x6A], 0x1
0000335C 2B4C FF92 move.l [A5 - 0x6E], A4
00003360 4A2D FD6D tst.b [A5 - 0x293]
00003364 504F addq.w A7, 8
00003366 6712 beq +0x14 /* 0000337A */
00003368 486E FF8E pea.l [A6 - 0x72]
0000336C AA00 syscall OpenCPort
0000336E 486E FF8E pea.l [A6 - 0x72]
00003372 2F0C move.l -[A7], A4
00003374 4EAD 4A6A jsr [A5 + 0x4A6A /* export_2377 */]
00003378 6010 bra +0x12 /* 0000338A */
label0000337A:
0000337A 486E FF22 pea.l [A6 - 0xDE]
0000337E A86F syscall OpenPort
00003380 486E FF22 pea.l [A6 - 0xDE]
00003384 2F0C move.l -[A7], A4
00003386 4EAD 4A6A jsr [A5 + 0x4A6A /* export_2377 */]
label0000338A:
0000338A 41EE FED6 lea.l A0, [A6 - 0x12A]
0000338E 486E FED6 pea.l [A6 - 0x12A]
00003392 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
00003396 4A00 tst.b D0
00003398 584F addq.w A7, 4
0000339A 676C beq +0x6E /* 00003408 */
0000339C 558F subq.l A7, 2
0000339E 2F0C move.l -[A7], A4
000033A0 4EAD 4A2A jsr [A5 + 0x4A2A /* export_2369 */]
000033A4 4A1F tst.b [A7]+
000033A6 6758 beq +0x5A /* 00003400 */
000033A8 486E FF1A pea.l [A6 - 0xE6]
000033AC 2F0C move.l -[A7], A4
000033AE 4EAD 10DA jsr [A5 + 0x10DA /* export_535 */]
000033B2 598F subq.l A7, 4
000033B4 486E FF1A pea.l [A6 - 0xE6]
000033B8 A8F3 syscall OpenPicture
000033BA 2D5F FFFA move.l [A6 - 0x6], [A7]+
000033BE 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1
000033C4 2F2E FFFA move.l -[A7], [A6 - 0x6]
000033C8 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */]
000033CC 486E FF1A pea.l [A6 - 0xE6]
000033D0 A87B syscall ClipRect
000033D2 2F0C move.l -[A7], A4
000033D4 4EAD 1082 jsr [A5 + 0x1082 /* export_524 */]
000033D8 A8F4 syscall ClosePicture
000033DA 422E FFFF clr.b [A6 - 0x1]
000033DE 206E FFFA movea.l A0, [A6 - 0x6]
000033E2 2050 movea.l A0, [A0]
000033E4 4868 0002 pea.l [A0 + 0x2]
000033E8 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
000033EC 4A00 tst.b D0
000033EE 584F addq.w A7, 4
000033F0 6708 beq +0xA /* 000033FA */
000033F2 7094 moveq.l D0, 0xFFFFFF94
000033F4 3F00 move.w -[A7], D0
000033F6 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */]
label000033FA:
000033FA 2F0C move.l -[A7], A4
000033FC 4EAD 1152 jsr [A5 + 0x1152 /* export_550 */]
label00003400:
00003400 2B6E FF16 FA9E move.l [A5 - 0x562], [A6 - 0xEA]
00003406 6054 bra +0x56 /* 0000345C */
label00003408:
00003408 4AAE FFFA tst.l [A6 - 0x6]
0000340C 6714 beq +0x16 /* 00003422 */
0000340E 4A2E FFFF tst.b [A6 - 0x1]
00003412 6702 beq +0x4 /* 00003416 */
00003414 A8F4 syscall ClosePicture
label00003416:
00003416 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000341A A8F5 syscall KillPicture
0000341C 7000 moveq.l D0, 0x00
0000341E 2D40 FFFA move.l [A6 - 0x6], D0
label00003422:
00003422 4A2D FD6D tst.b [A5 - 0x293]
00003426 6708 beq +0xA /* 00003430 */
00003428 486E FF8E pea.l [A6 - 0x72]
0000342C A87D syscall ClosePort
0000342E 6006 bra +0x8 /* 00003436 */
label00003430:
00003430 486E FF22 pea.l [A6 - 0xDE]
00003434 A87D syscall ClosePort
label00003436:
00003436 2F2D FBC8 move.l -[A7], [A5 - 0x438]
0000343A A873 syscall SetPort
0000343C 7000 moveq.l D0, 0x00
0000343E 2F00 move.l -[A7], D0
00003440 2F0C move.l -[A7], A4
00003442 4EAD 4A6A jsr [A5 + 0x4A6A /* export_2377 */]
00003446 422D FF96 clr.b [A5 - 0x6A]
0000344A 7000 moveq.l D0, 0x00
0000344C 2B40 FF92 move.l [A5 - 0x6E], D0
00003450 3F2E FF08 move.w -[A7], [A6 - 0xF8]
00003454 2F2E FF0A move.l -[A7], [A6 - 0xF6]
00003458 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */]
label0000345C:
0000345C 4A2D FD6D tst.b [A5 - 0x293]
00003460 6708 beq +0xA /* 0000346A */
00003462 486E FF8E pea.l [A6 - 0x72]
00003466 A87D syscall ClosePort
00003468 6006 bra +0x8 /* 00003470 */
label0000346A:
0000346A 486E FF22 pea.l [A6 - 0xDE]
0000346E A87D syscall ClosePort
label00003470:
00003470 2F2D FBC8 move.l -[A7], [A5 - 0x438]
00003474 A873 syscall SetPort
00003476 422D FF96 clr.b [A5 - 0x6A]
0000347A 7000 moveq.l D0, 0x00
0000347C 2B40 FF92 move.l [A5 - 0x6E], D0
00003480 7000 moveq.l D0, 0x00
00003482 2F00 move.l -[A7], D0
00003484 2F0C move.l -[A7], A4
00003486 4EAD 4A6A jsr [A5 + 0x4A6A /* export_2377 */]
0000348A 2D6E FFFA 000C move.l [A6 + 0xC], [A6 - 0x6]
00003490 286E FED2 movea.l A4, [A6 - 0x12E]
00003494 4E5E unlink A6
00003496 2E9F move.l [A7], [A7]+
00003498 4E75 rts
0000349A 8C54 or.w D6, [A4]
0000349C 5649 addq.w A1, 3
0000349E 4557 chk.w D2, [A7]
000034A0 2E41 movea.l A7, D1
000034A2 5350 subq.w [A0], 1
000034A4 4943 chk.w D4, D3
000034A6 5400 addq.b D0, 2
000034A8 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_300: // at 000034AA (misaligned)
000034AC 0000 4E5E ori.b D0, 0x5E /* '^' */
000034B0 205F movea.l A0, [A7]+
000034B2 504F addq.w A7, 8
000034B4 4ED0 jmp [A0]
000034B6 9254 sub.w D1, [A4]
000034B8 5649 addq.w A1, 3
000034BA 4557 chk.w D2, [A7]
000034BC 2E47 movea.l A7, D7
000034BE 4F41 chk.w D7, D1
000034C0 5741 subq.w D1, 3
000034C2 5942 subq.w D2, 4
000034C4 5955 subq.w [A5], 4
000034C6 5345 subq.w D5, 1
000034C8 5200 addq.b D0, 1
000034CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_301: // at 000034CC (misaligned)
000034CE 0000 4E5E ori.b D0, 0x5E /* '^' */
000034D2 205F movea.l A0, [A7]+
000034D4 504F addq.w A7, 8
000034D6 4ED0 jmp [A0]
000034D8 9054 sub.w D0, [A4]
000034DA 5649 addq.w A1, 3
000034DC 4557 chk.w D2, [A7]
000034DE 2E4D movea.l A7, A5
000034E0 4F56 chk.w D7, [A6]
000034E2 4542 chk.w D2, D2
000034E4 5955 subq.w [A5], 4
000034E6 5345 subq.w D5, 1
000034E8 5200 addq.b D0, 1
000034EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_302: // at 000034EC (misaligned)
000034EE 0000 4E5E ori.b D0, 0x5E /* '^' */
000034F2 205F movea.l A0, [A7]+
000034F4 504F addq.w A7, 8
000034F6 4ED0 jmp [A0]
000034F8 9254 sub.w D1, [A4]
000034FA 5649 addq.w A1, 3
000034FC 4557 chk.w D2, [A7]
000034FE 2E52 movea.l A7, [A2]
00003500 4553 chk.w D2, [A3]
00003502 495A chk.w D4, [A2]+
00003504 4542 chk.w D2, D2
00003506 5955 subq.w [A5], 4
00003508 5345 subq.w D5, 1
0000350A 5200 addq.b D0, 1
0000350C 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_303: // at 0000350E (misaligned)
00003510 0000 4E5E ori.b D0, 0x5E /* '^' */
00003514 205F movea.l A0, [A7]+
00003516 4FEF 000A lea.l A7, [A7 + 0xA]
0000351A 4ED0 jmp [A0]
0000351C 9054 sub.w D0, [A4]
0000351E 5649 addq.w A1, 3
00003520 4557 chk.w D2, [A7]
00003522 2E5A movea.l A7, [A2]+
00003524 4F4F chk.w D7, A7
00003526 4D42 chk.w D6, D2
00003528 5955 subq.w [A5], 4
0000352A 5345 subq.w D5, 1
0000352C 5200 addq.b D0, 1
0000352E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_304: // at 00003530 (misaligned)
00003532 FFD0 .invalid <<F/7/7>>
00003534 48E7 0118 movem.l -[A7], D7,A3,A4
00003538 1E2E 000C move.b D7, [A6 + 0xC]
0000353C 266E 000E movea.l A3, [A6 + 0xE]
00003540 286E 0008 movea.l A4, [A6 + 0x8]
00003544 41EE FFF0 lea.l A0, [A6 - 0x10]
00003548 486E FFF0 pea.l [A6 - 0x10]
0000354C 2F0C move.l -[A7], A4
0000354E 4EAD 10CA jsr [A5 + 0x10CA /* export_533 */]
00003552 2D53 FFE0 move.l [A6 - 0x20], [A3]
00003556 2D6B 0004 FFE4 move.l [A6 - 0x1C], [A3 + 0x4]
0000355C 2D6B 0008 FFE8 move.l [A6 - 0x18], [A3 + 0x8]
00003562 2D6B 000C FFEC move.l [A6 - 0x14], [A3 + 0xC]
00003568 41EE FFE0 lea.l A0, [A6 - 0x20]
0000356C 2054 movea.l A0, [A4]
0000356E 4868 0028 pea.l [A0 + 0x28]
00003572 486E FFD0 pea.l [A6 - 0x30]
00003576 4EAD 31C2 jsr [A5 + 0x31C2 /* export_1588 */]
0000357A 41EE FFD0 lea.l A0, [A6 - 0x30]
0000357E 43EE FFD8 lea.l A1, [A6 - 0x28]
00003582 22D8 move.l [A1]+, [A0]+
00003584 22D8 move.l [A1]+, [A0]+
00003586 41EE FFD8 lea.l A0, [A6 - 0x28]
0000358A 508F addq.l A7, 8
0000358C 2F08 move.l -[A7], A0
0000358E 486E FFE0 pea.l [A6 - 0x20]
00003592 4EAD 3202 jsr [A5 + 0x3202 /* export_1596 */]
00003596 486E FFF0 pea.l [A6 - 0x10]
0000359A 486E FFE0 pea.l [A6 - 0x20]
0000359E 4EAD 321A jsr [A5 + 0x321A /* export_1599 */]
000035A2 4A00 tst.b D0
000035A4 4FEF 0010 lea.l A7, [A7 + 0x10]
000035A8 677C beq +0x7E /* 00003626 */
000035AA 7000 moveq.l D0, 0x00
000035AC 2F00 move.l -[A7], D0
000035AE 486E FFE0 pea.l [A6 - 0x20]
000035B2 4EAD 31E2 jsr [A5 + 0x31E2 /* export_1592 */]
000035B6 2040 movea.l A0, D0
000035B8 2254 movea.l A1, [A4]
000035BA 43E9 0028 lea.l A1, [A1 + 0x28]
000035BE 22D8 move.l [A1]+, [A0]+
000035C0 22D8 move.l [A1]+, [A0]+
000035C2 2054 movea.l A0, [A4]
000035C4 486E FFE0 pea.l [A6 - 0x20]
000035C8 4868 0030 pea.l [A0 + 0x30]
000035CC 4EAD 324A jsr [A5 + 0x324A /* export_1605 */]
000035D0 2F0C move.l -[A7], A4
000035D2 4EAD 1152 jsr [A5 + 0x1152 /* export_550 */]
000035D6 2F0C move.l -[A7], A4
000035D8 4EAD 4A1A jsr [A5 + 0x4A1A /* export_2367 */]
000035DC 2F2D F84E move.l -[A7], [A5 - 0x7B2]
000035E0 4EAD 33EA jsr [A5 + 0x33EA /* export_1657 */]
000035E4 4A07 tst.b D7
000035E6 4FEF 0010 lea.l A7, [A7 + 0x10]
000035EA 670E beq +0x10 /* 000035FA */
000035EC 486E FFF0 pea.l [A6 - 0x10]
000035F0 486E FFE0 pea.l [A6 - 0x20]
000035F4 2F0C move.l -[A7], A4
000035F6 4EAD 4A52 jsr [A5 + 0x4A52 /* export_2374 */]
label000035FA:
000035FA 486E FFF0 pea.l [A6 - 0x10]
000035FE 486E FFE0 pea.l [A6 - 0x20]
00003602 1F07 move.b -[A7], D7
00003604 2F0C move.l -[A7], A4
00003606 4EBA F7F4 jsr [PC - 0x80C /* 00002DFC */]
0000360A 2054 movea.l A0, [A4]
0000360C 4AA8 001C tst.l [A0 + 0x1C]
00003610 6714 beq +0x16 /* 00003626 */
00003612 2F0C move.l -[A7], A4
00003614 486E FFF0 pea.l [A6 - 0x10]
00003618 486E FFE0 pea.l [A6 - 0x20]
0000361C 1F07 move.b -[A7], D7
0000361E 2F28 001C move.l -[A7], [A0 + 0x1C]
00003622 4EAD 4A32 jsr [A5 + 0x4A32 /* export_2370 */]
label00003626:
00003626 4CEE 1880 FFC4 movem.l D7,A3,A4, [A6 - 0x3C]
0000362C 4E5E unlink A6
0000362E 205F movea.l A0, [A7]+
00003630 4FEF 0012 lea.l A7, [A7 + 0x12]
00003634 4ED0 jmp [A0]
00003636 8020 or.b D0, -[A0]
00003638 5449 addq.w A1, 2
0000363A 4E43 trap 3
0000363C 4C55 4445 movem.l D0,D2,D6,A2,A6, [A5]
00003640 5649 addq.w A1, 3
00003642 4557 chk.w D2, [A7]
00003644 2E53 movea.l A7, [A3]
00003646 5542 subq.w D2, 2
00003648 5649 addq.w A1, 3
0000364A 4557 chk.w D2, [A7]
0000364C 4348 chk.w D1, A0
0000364E 414E chk.w D0, A6
00003650 4745 chk.w D3, D5
00003652 4446 neg.w D6
00003654 5241 addq.w D1, 1
00003656 4D45 chk.w D6, D5
00003658 0000 .incomplete